• nginx 反向代理后session失效


    今天遇到一个问题:

    nginx反向代理tomcat 

    locattion / {

                proxy_pass   http://192.168.1.12:11080/iloadsdev-web/;

                proxy_set_header   Host    $host;

                proxy_set_header   Remote_Addr    $remote_addr;

                proxy_set_header   X-Real-IP    $remote_addr;

                proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;

    }

    这时候我们访问页面其实都是到tomcat,我们通过浏览器查看seesion,发现只要刷新一下页面seesion就会变,解决办法如下:

    location / {

                proxy_pass   http://192.168.1.12:11080/iloadsdev-web/;

                proxy_cookie_path /iloadsdev-web/ /;     #加个反向代理cookie路径设置

                proxy_set_header   Host    $host;

                proxy_set_header   Remote_Addr    $remote_addr;

                proxy_set_header   X-Real-IP    $remote_addr;

                proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;

            }

    还有一种解决办法就是proxy_pass   http://192.168.1.12:11080/iloadsdev-web; 把/iloadsdev-web/ 最后个'/' 去掉,但是这样做不好,会影响访问

    真不行就到tomcat下增加如下:

    apache-tomcat/config/server.xml

    ......

          <Host name="openplat.wangdaizhijia.com" appBase=""
                    unpackWARs="true" autoDeploy="true"
                    xmlValidation="false" xmlNamespaceAware="false">
                    <Context path="" docBase="/wdzj/java/tomcat/apache-tomcatioadsdev-web/ioadsdev-web" debug="0"/>
              <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="openplat_access_log." suffix=".txt"
                   pattern="%{X-Real_IP}i %D %h %l %u %t %r %s %b %{Referer}i %{User-Agent}i" resolveHosts="false" />
          </Host>
    ......

  • 相关阅读:
    仰视源代码,实现strcmp
    Wicket实战(一)概述
    在弱网传输的情况下,是怎么做到节约流量的(面试小问题,Android篇)
    nRF52832之硬件I2C
    Android开源项目SlidingMenu的学习笔记(一)
    MVC设计模式
    报表应用结构优化之数据分库存储
    extern &quot;C&quot; 的含义:实现C++与C及其他语言的混合编程
    phpstorm改变文件编码由utf变为gbk
    mysql database 格式的查看和改变
  • 原文地址:https://www.cnblogs.com/zenghui940/p/4496333.html
Copyright © 2020-2023  润新知