【发布时间】:2017-01-22 01:24:11
【问题描述】:
我正在尝试使用 Docker、Nginx、Gunicorn 和 Django 运行配置。
目前,我使用此命令成功地使用 Gunicorn 和 Django 应用程序运行了我的容器:
docker run --publish 8003:8000 user/app:latest
现在当我连接到 localhost:8003 时,我看到我的应用程序正在运行。
此时我想在容器中设置我的 Nginx 以在我浏览到 localhost/app 时指向该应用程序
我的 Nginx.conf 文件如下所示:
...
http {
server {
listen 80;
location /app {
proxy_pass http://127.0.0.1:8003;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
...
我运行它:
docker run --publish 80:80 user/nginx:latest
这不起作用,我无法解决这个问题,感谢您提供解决此问题的任何想法!
【问题讨论】:
标签: django nginx docker proxy gunicorn