簡體   English   中英

是否可以在一個安全端口上全部運行webserver和socket.io?

[英]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/reverseproxieshttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM