Mod_proxy_wstunnel 和Go-websocket:一個問題及其解決方案
在嘗試將Apache 的使用時,使用者可能會遇到障礙。一位用戶尋求協助來配置必要的設定。
提供了問題的詳細描述:雖然反向代理成功建立,但 Websocket 連線無法啟動。使用者的配置反映了以下內容:
<VirtualHost *:80> DocumentRoot /var/www/foobar ServerName foobar.com ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPass /ws/ ws://localhost:8080/ws/ ProxyPassReverse /ws/ ws://localhost:8080/ws/ ErrorLog logs/error_log-foobar CustomLog logs/access_log-foobar common LogLevel debug </VirtualHost>
最初,使用者收到「403 Forbidden」回應,這表示有來源檢查問題。停用來源檢查後,錯誤轉變為“400 Bad Request”,表示伺服器沒有收到升級請求。
在收集了眾多來源的建議後,用戶得出了一個解決方案:
實作這些變更解決了問題,並且使用者能夠成功建立 Websocket Apache mod_proxy_wstunnel 背後的連線。
以上是為什麼我的 mod_proxy_wstunnel 和 Go-websocket 設定失敗,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!