• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

node如何绑定域名?

nodejs 程序猿 4年前 (2021-12-27) 24次浏览 已收录 0个评论

网上大部分答案是用使用nginx的反向代理,我记录一下apache服务器怎么设置。

配置:

在Apache的配置文件中,打开 mod_proxy 和 mod_proxy_http 等等,即去掉 httpd.conf 中的#

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

因为我们的服务器不可能就部署一个网站,所有我们不能把下面的代码直接添加到httpd.conf文件里,而是添加到每个站点单独的配置文件。

例如:/usr/local/apache/conf/vhost目录下是每个网站单独的配置文件。

下面是http配置文件

<VirtualHost *:80>
    ServerAdmin [email protected]
    
    //这个要注释掉,这个是我们正常添加站点时生成的文件。
   #DocumentRoot "/data/wwwroot/webrtc.xxxxxxx.com"
    ServerName webrtc.xxxxxxx.com
    ErrorLog "/data/wwwlogs/webrtc.xxxxxxx.com_error_apache.log"
    CustomLog "/data/wwwlogs/webrtc.xxxxxxx.com_apache.log" common

    ProxyRequests off      <Proxy *>
        Order deny,allow
        Deny from all<span style="color:transparent">来源gaodai#ma#com搞*代#码网</span>
        Allow from all      </Proxy>

      <Location />
        ProxyPass http://localhost:3000/
        ProxyPassReverse http://localhost:3000/      
        </Location>
   </VirtualHost>

下面是https配置文件

<VirtualHost *:443>

    //这个要注释掉,这个是我们正常添加站点时生成的文件。
    ServerAdmin [email protected]   #DocumentRoot "/data/wwwroot/webrtc.xxxxxxx.com"
    ServerName webrtc.xxxxxxx.com

    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
    SSLCertificateFile /usr/local/apache/conf/ssl/webrtc.xxxxxxxx.com/public.pem
    SSLCertificateKeyFile /usr/local/apache/conf/ssl/webrtc.xxxxxx.com/webrtc.key
    SSLCertificateChainFile /usr/local/apache/conf/ssl/webrtc.xxxxxxx.com/chain.pem

    ErrorLog "/data/wwwlogs/webrtc.xxxxxxx.com_error_apache.log"
    CustomLog "/data/wwwlogs/webrtc.xxxxxxx.com_apache.log" common

    ProxyRequests off
      <Proxy *>
        Order deny,allow
        Deny from all
        Allow from all
      </Proxy>

      <Location />
        ProxyPass http://localhost:3000/
        ProxyPassReverse http://localhost:3000/
      </Location>
</VirtualHost>

然后运行你的$ node server.js

以上就是node如何绑定域名?的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:node如何绑定域名?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址