我有一個Apache網絡服務器端口443和socket.io響應端口8888服務頁面。是否有可能在一個安全端口上運行所有webserver和socket.io?
有什麼辦法只有安全端口(443)處理一切(即網頁和socket.io)和關閉一切?
我的許多客戶都只有80和443端口提供給他們。我不想通過端口80
我有一個Apache網絡服務器端口443和socket.io響應端口8888服務頁面。是否有可能在一個安全端口上運行所有webserver和socket.io?
有什麼辦法只有安全端口(443)處理一切(即網頁和socket.io)和關閉一切?
我的許多客戶都只有80和443端口提供給他們。我不想通過端口80
你可以使用Apache監聽443和「反向」代理請求基於一個URL鏈接端口8888 socket.io發送不安全的數據。
類似的問題已經在這裏問:Apache, NodeJS and socket.io: Use Apache or NodeJS as Reverse-Proxy?,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/
是的,但這是否會退回到較舊的協議? – Eamorr 2014-09-06 11:39:12
謝謝。我想我會去http-proxy解決方案。 – Eamorr 2014-09-06 11:39:46