gpt4 book ai didi

node.js - Apache 不会将请求转发到 Nodejs 后端服务器

转载 作者:行者123 更新时间:2023-12-04 19:40:53 24 4
gpt4 key购买 nike

我的 vhost.conf 有以下配置文件,我已经尝试了所有可能的配置以使代理工作,但没有任何成功。我有一个监听端口 3000 的 nodejs 后端服务器,我无法将请求转发给它。如果我访问服务器 IP 地址并删除任何 vhost 它工作正常,但是当我添加任何 vhost.conf 时,我会在浏览器中收到“服务不可用”消息。有人可以帮忙吗?谢谢。
下面是我的 vhost.conf 文件。我没有域名,我正在使用我的服务器的 IP 地址来解析传入的请求。

<VirtualHost *:80>

ServerName localhost

ProxyPreserveHost On
ProxyRequests Off

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

</VirtualHost>

最佳答案

出于某种奇怪的原因,我需要添加 <IfModule mod_proxy.c></ifModule>标签使其工作。我确实设置了很多服务器,我以前不需要这个标签。哦,好吧,我花了 1 天时间才弄清楚这一点。

 <VirtualHost *:80>

ServerName localhost

<IfModule mod_proxy.c>
ProxyPass / http://localhost:3000/ retry=0 timeout=5
ProxyPassReverse / http://localhost:3000/
</IfModule>

</VirtualHost>

关于node.js - Apache 不会将请求转发到 Nodejs 后端服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63279512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com