预先感谢您的帮助,
我想在一个有很多 VirtualHosts 的服务器上通过 httpd (RedHat) 启动一个 nodeJS 应用程序,所以我转到位于/etc/httpd/conf/httpd.conf 的 httpd conf 文件并在最后添加文件的以下配置:
<VirtualHost *:80>
ServerName subdomain.example.com
ProxyPreserveHost on
ProxyPass / http://localhost:8080/
</VirtualHost>
我的 NodeJS 应用程序在 localhost:8080 上运行,但是当我转到 subdomain.example.com 时,我只是收到一个 Server Not found 错误。在互联网上找到的 httpd 配置文件中尝试了很多组合,但都是徒劳的。每次通过运行 service httpd restart
最佳答案
这只是一个 DNS 传播问题。通过向 DNS 条目添加 A 记录来修复。
关于node.js - 在 httpd 子域上运行 NodeJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40330656/