NodeJS學習筆記

來源:互聯網
上載者:User

標籤:簡單   連接埠   virtual   mod   nod   soc   nbsp   需要   代理設定   

初學,簡單的實現,為進行最佳化。

 

1. 假設NodeJS服務端監聽3000連接埠

 

2. Apache反向 Proxy設定

    a. 在httpd.conf設定檔中開啟代理模組

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

 b.引入VirtualHost設定檔httpd-vhosts.conf

Include conf/extra/httpd-vhosts.conf

 c. 在httpd.conf中配置監聽的連接埠,此處以8010連接埠為例,可自行設定其他連接埠

Listen 8010

 d. 在httpd-vhosts.conf中聲明與httpd.conf匹配的連接埠

NameVirtualHost *:8010

 e. 在httpd-vhosts.conf中反向 Proxy設定

<VirtualHost *:8010>    ServerName www.socketio.chat.com    ServerAlias socketio.chat.com         ErrorLog "logs/socketio.com-error.log"    CustomLog "logs/socketio.com-access.log" common     ProxyRequests Off    <Proxy *>      Order deny,allow      Allow from all    </Proxy>         #反向 Proxy設定    ProxyPass / http://localhost:3000/    ProxyPassReverse / http://localhost:3000/</VirtualHost>

 

3. 配置完成,訪問localhost:8010就可以訪問到NodeJS的服務端通過3000連接埠提供的服務

 

4. 未解決問題

  a. 用戶端首次訪問localhost:8010會返回502資訊,等待3s左右才會串連上NodeJS服務,不知道是SocketIO的問題還是Apache或NodeJS

  b. NodeJS服務端會不停的set/clear heartbeat,即使後天無資料需要推送,用戶端仍會定時收到polling資料

  c. 用戶端串連不穩定,掉線頻繁

NodeJS學習筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.