1 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
基本上,沒有
共享主機(jī)環(huán)境(即具有 VirtualHost 配置、PHP、MySQL 和 CPanel 接口的 Apache)不太可能支持您的 websocket 應(yīng)用程序。
要使 websocket 正常工作,您需要:
有一個(gè)專用于 websocket 入站連接的端口;或者
有一個(gè) HTTP/HTTPS 服務(wù)器,它知道何時(shí)升級(jí)連接和代理傳遞到您的 websocket 應(yīng)用程序。
第一條路由要求服務(wù)器允許入站連接到某個(gè)端口號(hào)。這對(duì)托管服務(wù)提供商來說是一個(gè)潛在的安全問題,因此您的供應(yīng)商不太可能同意您這樣做。
第二條路線需要 Apache 服務(wù)器安裝并啟用mod_proxy和mod_proxy_wstunnel 。它還要求您使用ProxyPass配置,它根本不能被配置覆蓋.htaccess
。
因此,除非您的主機(jī)授予您訪問 Apache 主配置的權(quán)限(或者會(huì)為您應(yīng)用此類更改),否則您將非常絕望。
建議
要運(yùn)行您自己的 websocket 服務(wù),您應(yīng)該考慮使用 Virtual Private Server 服務(wù),例如 Amazon EC2、DigitalOcean VPS。
- 1 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)