Node 項目如何綁定域名? 用的apache服務器。

網上大部分答案是用使用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

因為我們的服務器不可能就部署一個網站,so 我們不能把下面的代碼直接添加到 httpd.conf文件里,而是添加到每個站點單獨的配置文件。
例如:/usr/local/apache/conf/vhost目錄下是每個網站單獨的配置文件。
下面是http 配置文件

<VirtualHost *:80>
    ServerAdmin huacheng26@gmail.com
   #DocumentRoot "/data/wwwroot/webrtc.xxxxxxx.com"http://這個要注釋掉,這個是我們正常添加站點時生成的文件。
    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"http://這個要注釋掉,這個是我們正常添加站點時生成的文件。
    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

如有問題請留言。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容