早上好
我在docker上运行了2个odoo容器和1个nginx服务器:
odoo1:运行于8069:8069
odoo2:运行在8070:8070
其中odoo1和odoo2是容器名称
nginx在以下位置运行:
80:80(对于odoo1)
81:81(对于odoo2)
我正在使用nginx配置(代理密码),每次我进入端口81时,它将重定向到侦听端口80的odoo1服务器。这可能是什么问题?
我以相同的结果重新启动了容器和nginx,我不知道默认情况下是不是chrome重定向到80,我想不出其他任何东西。
非常感谢您的帮助。
例如:
如果我输入网址:http://xx.xx.xx.x:81
发送我到http://xx.xx.xx.x/web
预计为: http://xx.xx.xx.x:81 /网页
谢谢
odoo1配置
upstream docker
{
server odoo1:8069;
keepalive 256;
}
server {
listen 80 default_server;
gzip on;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
access_log /var/log/nginx/access.log main;
location / {
proxy_pass http://docker;
proxy_http_version 1.1;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
odoo2配置
upstream docker1 {
server odoo2:8070;
keepalive 256;
}
server {
listen 81 default_server;
gzip on;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
access_log /var/log/nginx/access.log main;
location / {
proxy_pass http://docker1;
proxy_http_version 1.1;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}