[英]Websocket in php with Apache Server SSL
我正在使用Devristo phpws庫運行websocket worker,以在運行php的Apache Web服務器中配置websocket。
當我在服務器上運行php文件時,它給了我這個字符串:
Resource id #442015-12-22T16:41:16+00:00 NOTICE (5): phpws listening on ssl://172.31.29.79:12345
在前端,基於AngularJS,我嘗試與以下對象建立連接:
var dataStream = $websocket('wss://subdomain.domain.com');
Google Chrome瀏覽器的控制台給我這個錯誤:
WebSocket connection to 'wss://subdomain.domain.com/' failed: Error during WebSocket handshake: Unexpected response code: 200
我有一個EC2 AWS實例,在其中托管了源代碼,並為AWS Route 53配置了一個記錄集,該記錄集通過子域指向實例的公共IP。
我不知道如何配置正確的反向代理以允許通信。
我嘗試使用反向代理設置Apache服務器,但是我認為我沒有以正確的方式配置它。
這是配置。 我已經在網站可用的調用websocket-ssl.conf中創建了一個文件,並使用以下配置在啟用網站的鏈接中進行了鏈接:
<VirtualHost *:80>
ServerName subdomain.domain.com
ProxyPass / ssl://172.31.29.79:12345/
ProxyPassReverse / ssl://172.31.29.79:12345/
</VirtualHost>
有人可以幫我嗎? 如果您需要其他信息,請問我:)
非常感謝你
我用這種配置解決了。
在前端,我與以下對象建立了聯系:
var dataStream = $ websocket('wss://subdomain.domain.com:12345');
就這樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.