【发布时间】:2019-11-19 03:12:03
【问题描述】:
我第一次学习带 nginx 的反向代理,以下内容不适合我 我试图将来自 http://localhost 的请求重新路由到我在 http://localhost:8080 运行的 api 服务器
server {
listen 80;
location / {
proxy_pass http://localhost:8080;
}
}
当我点击http://localhost 时,我只会看到欢迎使用 nginx 初始屏幕。 如果我点击http://localhost:8080,我会看到我的 api
我有一个运行在 :8080 的节点快速服务,我可以手动点击它,但 http://localhost 不应该也被代理吗?
【问题讨论】:
-
更改后是否重新加载或重启
nginx?你试过nginx -t看看是否有配置问题? -
是的,两者都做了,但没有成功。
-
没有服务器名称,所以我猜
default配置正在接受请求。删除它或给这个一个server_name -
我添加了一个答案,显示了我是如何解决它的......但我不知道为什么 :80 不起作用但 [::]:80 起作用
标签: node.js express nginx reverse-proxy