如何在端口80上运行sails.js应用程序?

use*_*023 2 apache mod-proxy node.js sails.js

我必须将sails.js放在80端口,但是apache已经在使用它了.如何将两个(sails.js和apache)放在同一个端口80上?我需要它,因为在我的公司中除了PORT 80之外所有端口都被阻止.(这是一个带有nodejs和socket.io(websockets)的实时应用程序,另一方面是一个php应用程序).非常感谢

bre*_*hin 5

你必须在任何自由端口(例如1337)上运行Sails并使用Apache mod_proxy.确保它在Apache配置中加载,然后您的虚拟主机将是这样的:

<VirtualHost *:80>
    ServerName  www.youserver.com

    ProxyPass / http://localhost:1337/
    ProxyPassReverse / http://localhost:1337/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅mod_proxy文档