node如何绑定域名? - 网站

node如何绑定域名?

分类:Node.js常见问题 · 发布时间:2019-08-03 18:09 · 阅读:2101

网上大部分答案是用使用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 huacheng26@gmail.com
    
    //这个要注释掉,这个是我们正常添加站点时生成的文件。
   #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
        Allow from all      </Proxy>

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

下面是https配置文件

<VirtualHost *:443>

    //这个要注释掉,这个是我们正常添加站点时生成的文件。
    ServerAdmin huacheng26@gmail.com   #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

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页