设置:以下所有内容都在我的 Mac OS 上运行:
本地主机:8089a nodejs REST api runing in my local, OUTSIDE of the nginx container, stand alone!
本地主机:80nginx docker container
我能够在 nginx docker 容器中提供静态文件,但是当我将 nginx 的配置设置为:
http {
server {
location / {
root /usr/share/nginx/html;
}
location /api/ {
proxy_pass http://localhost:8089;
}
}
}
出于某种原因,任何localhost:80/api
假设直接http://localhost:8089;
调用的调用都返回 404 not found 页面
404 Not Found
nginx/1.13.6
知道我做错的配置在哪里吗?我觉得也许我不应该localhost:8089
在 nginx 内部使用?但是那我应该使用什么?
一个例子可以在这里找到 https://github.com/adamchenwei/docker-nginx-playground