我试图在 docker 中的 nginx 上运行 odoo,但页面给了我一个错误。 我的码头工人组成 (https://i.sstatic.net/19Z6aEW3.png) 我的配置 ngix (https://i.sstatic.net/jt5bGLPF.png) 网络错误 (https://i.sstatic.net/wicVvG3Y.png) 我想在 nginx 上运行 odoo 以应用其优势。如果有人可以帮助我,我将非常感激。
🗎
docker-compose.yml
(没有一些卷安装的简化版本。)
version: '3.1'
services:
odoo_v2:
image: odoo:17
depends_on:
- db_v2
environment:
- HOST=db_v2
- USER=odoo
- PASSWORD=odoo
ports:
- 8069:8069
db_v2:
image: postgres:15
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
nginx:
image: nginx
ports:
- 80:80
volumes:
- ./nginx:/etc/nginx/conf.d
depends_on:
- odoo_v2
volumes:
odoo-web-data:
🗎
nginx/default.conf
upstream odoo {
server odoo_v2:8069;
}
upstream odoochat {
server odoo_v2:8072;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location / {
proxy_redirect http://odoo/ http://$host/;
proxy_pass http://odoo;
}
location /longpolling {
proxy_pass http://odoochat;
}
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
}
转到http://localhost/。