运行 httpd 子域上的 NodeJS 应用程序

Run NodeJS app on httpd subdomain

在此先感谢您的帮助,

我想在有很多 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 时,我只是收到“未找到服务器”错误。在互联网上找到的 httpd 配置文件中尝试了很多组合,但都是徒劳的。每次通过 运行 service httpd restart

更改配置文件时,我都会重新启动 httpd 服务

这只是一个 DNS 传播问题。通过向 DNS 条目添加 A 记录来修复。