我正在运行 CentOS 的基本快速服务器,但是由于某种原因,它没有响应本地主机之外的内容,我尝试了在谷歌上找到的所有方法,但到目前为止都没有任何效果。
这是我的快递服务器:
app.listen(3000,"0.0.0.0");
如果我curl http://localhost:3000/
在服务器上执行此操作,它会正常工作。如果我 curl 到服务器的 IP,它不起作用。
我已经修改了我的 iptables
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
3 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
当前有一个 apache 服务器在端口 80 上运行,没有任何问题。
我也尝试在 apache 上设置 VirtualHost,但是也不起作用:
<VirtualHost *:80>
ServerName SubDOmain.MyDomain.com
ProxyRequests off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
ProxyPreserveHost on
</VirtualHost>
有另一个虚拟主机运行良好,可重定向到另一个 DocumentRoot。
我正在以 root 身份运行 Node 以进行测试,但节点应用程序所有者是另一个用户。所有文件夹都有 705 和文件 664
编辑:我停止了 apache 并在端口 80 上运行我的节点应用程序,它运行良好,我可以从我的 IP 和域访问节点应用程序。