docker - nginx 容器中的 proxy_pass
问题描述
我有一个关于 Nginx proxy_pass 的问题。我想用 nginx 运行我的 odoo 实例。在我的机器上一切正常。当我用相同的配置创建一个新的 nginx 容器时,它不起作用。我认为这是我的 nginx 容器的 docker 映像的问题。这是我对虚拟主机的配置:
server {
listen 80;
server_name odoo-test.net;
access_log /var/log/nginx/odoo.com.access.log;
error_log /var/log/nginx/odoo.com.error.log;
proxy_buffers 16 64k;
proxy_buffer_size 128k;
location / {
proxy_pass http://odoo-test.net:8069;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo-test.net:8069;
}
}
我的配置中缺少什么!相同的配置在没有 Docker 的 nginx 中工作,我的 Nginx Docker Image 中缺少什么?
解决方案
推荐阅读
- node.js - 在 Node.js 加密中使用字符串和缓冲区有什么区别
- automation - 我可以将 Botium 用于移动浏览器吗?
- redux - React Native - 在“Connect(DeckList)”的上下文中找不到“store”
- javascript - 强制 Office 插件在嵌入式浏览器中打开链接
- spring-mvc - Spring MVC 5、Wildfly 和 Log4J2
- java - 杰克逊映射器不在arrayList中映射类
- python - 没有自我访问类属性的困惑 - python
- mongodb - 如何在这个 mongodb 聚合函数中下订单
- python-3.x - 当输入错误时,程序的第一部分不会使用户重新输入输入
- typescript - 为 TypeScript 文件禁用 ESLint