【发布时间】:2013-02-26 10:01:58
【问题描述】:
我正在尝试运行一个极简的反向代理,并想出了以下内容:
events {
worker_connections 4096;
}
http {
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:3000/;
}
}
}
`
但是,当我访问此服务器时,我得到的是标准的“欢迎使用 nginx 页面”,而不是来自运行在端口 3000 上的服务器的响应。
如果我通过 ssh 连接到机器并运行 curl http://127.0.0.1:3000/,我会得到想要的结果(最终我在端口 80 上运行了该服务器,它运行良好,所以我知道它与反向代理配置有关) .
【问题讨论】:
-
相同的配置在我的 devbox 上运行良好。您的 Web 服务器的网络似乎有问题。您是否尝试过重启网络?
-
您确定在另一个 conf 文件中没有其他代理指令吗? proxy.conf ?
-
删除尾部斜线有什么作用吗?
-
是的,我尝试使用和不使用斜线...将重新启动并重试。
-
我花了 4 个小时尝试解决这个问题,然后我开始清理 MC 编辑器中的空间选项卡并开始工作。 *******