V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
admol
V2EX  ›  NGINX

Nginx 添加 proxy_set_header 后不能正常访问

  •  
  •   admol ·
    admol · 2016-12-19 16:03:23 +08:00 · 2455 次点击
    这是一个创建于 2895 天前的主题,其中的信息可能已经有所发展或是发生改变。

    nginx 配置

    症状:

    1. 在上面配置中添加如下配置后, 能够正常访问首页,/articles/****** 详情页面出现 502 ,如果不配置的话, 可以全站正常访问
    #     proxy_set_header Host www.example.com;
    #     proxy_set_header X-Real-IP $remote_addr;
    #     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    

    加上配置后 nginx 日志:

    x8.x7.xx6.xx7 - - [19/Dec/2016:15:45:13 +0000] "GET /articles/20161116173635141 HTTP/1.1" 404 0 "https://www.example.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
    

    上面配置的目的是想后端拿到正确的 IP 地址 , 不知道哪里配置出了问题 , 请大神们指教下, 谢谢了....

    8 条回复    2016-12-20 21:19:34 +08:00
    julyclyde
        1
    julyclyde  
       2016-12-19 16:43:39 +08:00
    日志显示 404 啊
    你为什么说是 502 呢?
    admol
        2
    admol  
    OP
       2016-12-19 16:49:00 +08:00
    @julyclyde 原来配置是
    ```
    proxy_pass http://admol.net:8088$request_uri;
    ```
    刚刚我把配置 $request_uri 删除了 , 所以就 404 了...
    cnhongwei
        3
    cnhongwei  
       2016-12-19 17:18:43 +08:00
    这是你后端处理 X-Forwarded-For 的时候出错了吧,和 nginx 没有关系。
    admol
        4
    admol  
    OP
       2016-12-19 17:32:47 +08:00
    @cnhongwei 请问是 tomcat 还需要特别的配置吗 ?
    nfroot
        5
    nfroot  
       2016-12-19 18:21:30 +08:00
    你这还是好的,我的 IIS 莫名其妙的 SSL 就坏掉了……
    admol
        6
    admol  
    OP
       2016-12-19 18:28:54 +08:00
    @nfroot
    @cnhongwei
    我的问题已经解决了, 谢谢各位
    参考这篇文章
    julyclyde
        8
    julyclyde  
       2016-12-20 21:19:34 +08:00
    @admol 所以不要一次改好几个配置,尤其是不懂的情况下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1112 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.