nginx总是将我重定向到端口80或443

时间:2020-08-17 19:31:28

标签: docker nginx odoo

早上好

我在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;
    }

}

0 个答案:

没有答案