吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1568|回复: 18
收起左侧

[求助] 关于nginx反向代{过}{滤}理的问题求助

[复制链接]
深蓝5163 发表于 2020-12-8 13:56
我用dockers新建了两个一样的实例,想用nginx来做反向代{过}{滤}理,但是开启nginx就一直报302的错误,前端发过来的请求,nginx给每个实例都分发了,导致实例之间相互相应造成重定向。这个问题困扰我很久了,希望有大佬指点一下。万分感谢。nginx配置如下

[Shell] 纯文本查看 复制代码
pstream odoo {
#    server 10.13.166.108:8069;
    server  127.0.0.1:8889 weight=100 max_fails=2 fail_timeout=15;
    server  127.0.0.1:8888 weight=100 max_fails=2 fail_timeout=15;
}
#upstream odoochat {
#    server 10.13.166.108:8072;
#    server  127.0.0.1:8888;
#     server  127.0.0.1:8889;
#     server  127.0.0.1:8888;
#}
server {
     listen 8081;
#     web/login;    
#     server_name 10.13.166.108;

    # Add Headers for odoo proxy mode
#    proxy_set_header X-Forwarded-Host $host:8081;
#    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#    proxy_set_header X-Forwarded-Proto $scheme;
#    proxy_set_header X-Real-IP $remote_addr;

     # Add Headers for odoo proxy mode
     proxy_set_header X-Forwarded-Host $host:8081;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header X-Forwarded-Proto $scheme;
     proxy_set_header X-Real-IP $remote_addr;

     # log
     access_log /var/log/nginx/odoo.access.log;
     error_log /var/log/nginx/odoo.error.log;
     # cache static data
     location ~* /web/static/ {
         proxy_cache_valid 200 60m;
         proxy_buffering on;
         expires 864000;
         proxy_pass http://odoo;
     }
     # Redirect longpoll requests to odoo longpolling port
#     location /longpolling {
#        proxy_pass http://odoochat;
#        proxy_set_header Host $host:8081;
#        proxy_redirect    off;
#        proxy_set_header  X-Real-IP        $remote_addr;
#        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
#     }
     # Redirect requests to odoo backend server
     location / {

        proxy_redirect off;
        proxy_pass http://odoo;
#        proxy_set_header Host $host:8081;
#        proxy_set_header X-Real-IP       $remote_addr;
#        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
 }
     # common gzip
    gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
    gzip on;

}


报错如下:

报错

报错

      

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

joexv 发表于 2020-12-8 14:07
你这是架设手游用反向代{过}{滤}理?
 楼主| 深蓝5163 发表于 2020-12-8 14:12
Sam.777 发表于 2020-12-8 14:58
liyu76 发表于 2020-12-8 15:06
proxy_set_header X-Forwarded-Host $host:8081;
改成:
proxy_set_header X-Forwarded-Host $host;
thepoy 发表于 2020-12-8 15:19
我写博客是前后端分离,也是nginx反向代{过}{滤}理
czwyg 发表于 2020-12-8 15:43
后端实例单个,或ip_hash方式可以访问吗?
星空漫步 发表于 2020-12-8 16:01
本帖最后由 LIN168168 于 2020-12-8 16:02 编辑

给你个参考

# 根据项目名区分代{过}{滤}理的地址与端口
                location /test {
                    proxy_pass http://127.0.0.1:39002;
                }
               
                location /test -admin {
                    proxy_pass http://127.0.0.1:39003;
               }
星空漫步 发表于 2020-12-8 16:03
代{过}{滤}理 两个字竟然会自动加字 第一次知道
huomavip 发表于 2020-12-8 16:07
$host:8081; 就不对,你8081代{过}{滤}理到其他端口 你还8081啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表