2013-02-01 51 views
1

因此,這裏是我的虛擬主機的Node.js與Apache相同的端口上,代理通過不工作

了NameVirtualHost *:8080

<VirtualHost mysite.org:8080> 
    ServerAdmin [email protected] 
    ServerName localhost 
    ServerAlias www.mysite.org 

    ProxyRequests off 

    <Proxy *> 
      Order deny,allow 
      Allow from all 
    </Proxy> 

    <Location /> 
      ProxyPass http://mysite.org:8081/ 
      ProxyPassReverse http://mysite.org:8081/ 
    </Location> 
    DocumentRoot /Users/panda/Dropbox/www/_playground/node 
    ErrorLog "logs/dummy-host2.example.com-error_log" 
    CustomLog "logs/dummy-host2.example.com-access_log" common 
</VirtualHost> 
從我的Apache應用

現在,如果我嘗試鏈接腳本像這樣的文件:<script src="/socket.io/socket.io.js"></script>不工作我需要做的:<script src="http://mysite.org:8081/socket.io/socket.io.js"></script>

我做錯了什麼?

回答

0

嘗試使用XHR輪詢作爲傳輸,可將WebSocket是不可能通過Apache代理

socketio.set("transports", ["xhr-polling"]); 
+0

我覺得你的工作權,但我還以爲socketsio會檢測到這一點,並退回到長輪詢或commet無論如何 - 嗯,我想這發生在瀏覽器上。 –

相關問題