[英]Is it possible to run a webserver and socket.io all on one secure port?
我有一個Apache網絡服務器在端口443上提供頁面,而socket.io在端口8888上進行響應。
有什么方法可以讓安全端口(443)處理所有內容(即網頁和socket.io)並關閉其他所有內容嗎?
我的許多客戶只能使用80和443端口。 我不想通過端口80發送不安全的數據。
您可以使用apache偵聽443,並基於URL在端口8888上“反向”代理請求到socket.io。
這里已經問過類似的問題: Apache,NodeJS和socket.io:使用Apache還是NodeJS作為反向代理? , http://www.apachetutor.org/admin/reverseproxies和http://www.microhowto.info/howto/configure_apache_as_a_reverse_proxy.html
官方的Apache文檔在這里: https : //httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypassreverse
看起來mod_proxy_wstunnel
可能會滿足您的要求:
ProxyPass /wss2/ ws://localhost:8888/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.