在同一服务器和不同域上运行Node.Js和Apache

时间:2020-02-05 15:04:12

标签: node.js wordpress port centos7 vps

我有一个Web服务器,其中包含两个域的文件 1-exemple.id和2-exemple.info。

我想在“ 1”上运行Wordpress,而在“ 2”上运行NodeJ。

1“指向目录/ home / xxxxx / public_html,2”指向目录/home/xxxxx/public_html/xxxxx.info。

这里的问题是,我已经尝试过几次以使其正常工作。我使用iptables将流量从端口3000(NodeJs)转发到80。这使情况变得更糟,因为NodeJs服务器现在同时显示在域1“和2”上。

期待听到您的建议。

请注意:我正在使用CentOs7

1 个答案:

答案 0 :(得分:0)

如果要将流量转发到其他端口,则需要在虚拟主机文件中将Apache配置为代理:

ProxyPass "/" "http://127.0.0.1:3000"
ProxyPassReverse "/" "http://127.0.0.1:3000"

确保您为Apache激活了代理模块:

sudo a2enmod proxy
sudo a2enmod proxy_http