我正在运行 Ubuntu 和 Apache 服务器。我想尝试一下 nodejs,我想通过 Apache 上的虚拟主机运行它。我阅读了这篇文章并尝试按照说明进行操作: http://thatextramile.be/blog/2012/01/hosting-a-node-js-site-through-apache
我已设置好一切,但 Apache 抛出了 500 个错误,似乎是这种情况: 设置基本的 mod_proxy 虚拟主机
我尝试运行这个命令:
sudo /usr/sbin/setsebool -P httpd_can_network_connect 1
为了使该命令正常工作,我必须安装这个:
sudo apt-get install policycoreutils
但是当我尝试该命令时,我收到以下错误消息:
setsebool: SELinux is disabled.
我想要做的就是能够将请求转发到nodejs.mydomain.com
在端口 8000 上运行的 nodejs 守护程序。
我该如何启用setsebool
,或者是否有其他方法可以让 nodejs 与在端口 80 上运行的 Apache 服务器和平共处?
答案1
没关系,我自己解决了这个问题。每次看这篇文章mod_proxy_http
时我都明显读错了。mod_proxy_html
启用适当的代理http模块,一切开始工作。
愚蠢的 PEBCAK 错误,但我会把问题留在这里以防其他人想解决原始问题。