簡體   English   中英

與Apache在同一端口上的Node.js,代理傳遞不起作用

[英]Node.js on the same port with apache,proxy pass not working

這是我的虛擬主機

名稱VirtualHost *:8080

<VirtualHost mysite.org:8080>
     ServerAdmin panda@gmail.com
     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>

我做錯了嗎?

嘗試使用xhr-polling作為傳輸方式,websocket不太可能通過apache代理工作

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM