反向代理节点 js 抛出 503?

Reverse proxy to node js throwing 503?

编辑: 看我的回答。我找到了解决方案,但我会把它留作参考。

我在 CentOS 7 上安装 Apache 2.4.6

我正在尝试将我的子域重定向到 node.js 快速 Web 服务器。节点服务器正在侦听端口 8080,我可以使用 wget http://localhost:8080 下载我想要加载的页面,所以对我来说这意味着我遇到的问题是 Apache 代理。

我尝试关注 this which led to this, and then also tried the suggestions ,但当我访问 URL.

时,我仍然收到 503 "Service unavailable" 页面

这是该子域的虚拟主机(实际 url 已更改):

<VirtualHost *:80>
  ServerName foo.example.com

  ProxyPreserveHost On
  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://localhost:8080/
  ProxyPassReverse / http://localhost:8080/

</VirtualHost>

我担心 mod_proxy 和 mod_proxy_http 没有启用,即使 httpd -M 在列表中显示了 proxy_module (shared)proxy_http_module (shared),所以我已经将以下行添加到 httpd.conf:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

如果有任何明显的错误,或者如果有更多有用的信息,请告诉我!谢谢!

阅读其中一个链接主题的评论得到了我的答案。我使用了来自 vladkras.

的评论 this caused an error "Service Unavailable" on my httpd until I did /usr/sbin/setsebool -P httpd_can_network_connect 1