页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

                proxy_pass http://192.168.1.10:8080/smartbi/ ;

                因为如果这样配置,在smartbi v8以上版本遇到访问smartbix路径下的资源时,会出现404的情况。

   3、应用名和转发路径名称不一致的时候,需要配置 proxy_cookie_path,因为当设置不一样应用名的时候,浏览器发起的请求cookie会识别path相同的则带上cookie,带了cookie,就不会重新再生成cookie了,若是path不一样,每次产生的cookie标识都是不一样的,这样就每次请求等同于一个新的会话,这样就无法进行下一步操作了。客户端和服务器请求如下图:

...

           语法: proxy_cookie_path path replacement;  path就是你要替换的路径 replacement 就是要替换的值 

           smartbi.war部署时,默认的cookie path为/smartbi,如果映射成了其他路径,则需要代理同步把/smartbi的cookie path改成其他的路径。

    更多详细介绍可网上搜索关于Nginx的proxy_cookie_path,如:  https://www.jianshu.com/p/34abe7eb6f0b?tdsourcetag=s_pctim_aiomsg

...

代码块
linenumberstrue
location /oa/test/ {
      proxy_pass http://192.168.1.10:8080/smartbi/ ;
      proxy_connect_timeout 600s;
      proxy_send_timeout 600s;
      proxy_read_timeout 600s;
      proxy_redirect http://$host/smartbi /oa/test;
      proxy_cookie_path /smartbi/ /oa/test/;
}

         

 

Viewtracker