Ngnix Jsession更改了重定向问题

穆克什·库玛(Mukesh Kumar)

有一种设置,例如,一个应用程序正在www.xyz.com上运行,并且有一份报告可以对www.abc.com上托管的应用程序产生打击。

由于IE8上CORS的奇怪问题,我们在www.xyz.com上投放了其余部分,但实际上服务托管在www.abc.com上,因此在ngnix级别上,我们将其余请求从www.xyz.com重定向到了www .abc.com。

但是在使用www.xzy.com应用程序上的报告后,当我们转到另一个页面时,会话将过期。使用www.xyz.com上的报告后,jsessionid会更改。

提前致谢。


    服务器{
            收听80;
            server_name www.xyz.com; 
            字符集utf-8; 
            重写^(。*)https:// $ server_name $ 1永久; 
    }

    服务器{
            监听443; 
            ssl on; 
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
            ssl_certificate /etc/nginx/ssl.crt/server.crt; 
            ssl_certificate_key /etc/nginx/ssl.key/server.key; 
            server_name www.xyz.com; 
            error_log /var/log/nginx/error.log; 
            字符集utf-8; 


            位置/ { 
                    proxy_pass http:// localhost:97; 
                    proxy_set_header X-Real-IP $ remote_addr;
                    proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                    proxy_set_header主机$ http_host; 
                    client_max_body_size 10M; 
            } 

            location / api / rest / b2b / v1 / report / filters / program-summary { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / report / filters / program-summary; 
                proxy_redirect关闭;
                proxy_pass_request_headers开启;
                 proxy_set_header X-Real-IP $ remote_addr; 
                 proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                 proxy_set_header主机$ http_host;
                client_max_body_size 10M; 
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
           location / api / rest / b2b / v1 / report / headers / grid / program-summary / DATAGRID { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / report / headers / grid / program-summary / DATAGRID; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
               proxy_pass_request_headers开启;
               proxy_set_header主机$ http_host;
                client_max_body_size 10M; 
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,Keep-Alive,用户代理,X-请求的,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 

            location / api / rest / b2b / v1 / report / headers / grid / program-summary / SALES_REP { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / report / headers / grid / program-summary /销售代表; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
               proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
               proxy_pass_request_headers开启;
               proxy_set_header主机$ http_host;
                client_max_body_size 10M; 
                proxy_set_header主机$ http_host;
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,Keep-Alive,用户代理,X-请求的,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
            location / api / rest / b2b / v1 / report / filters / variable / program-summary { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / report / filters / variable / program-summary; 
                proxy_redirect关闭;
                 proxy_set_header X-Real-IP $ remote_addr; 
                 proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 

            location / api / rest / b2b / v1 / query / program-summary / barchart { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / query / program-summary / barchart; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header主机$ http_host; 
                client_max_body_size 10M;
                proxy_set_header X-Forwarded-Proto https; 
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
             location / api / rest / b2b / v1 / query / program-summary / datagrid { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / query / program-summary / datagrid; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header主机$ http_host; 
                client_max_body_size 10M;
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
             location / api / rest / b2b / v1 / query / program-summary / status_pie { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / query / program-summary / status_pie; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header主机$ http_host; 
                client_max_body_size 10M;
                proxy_set_header X-Forwarded-Proto https;
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 

             location / api / rest / b2b / v1 / query / program-summary / summary { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / query / program-summary / summary; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header主机$ http_host;
                client_max_body_size 10M; 'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
            location / api / rest / b2b / v1 / query / program-summary / sales_datagrid { 
                proxy_pass http:// localhost:90 / api / rest / b2b / v1 / query / program-summary / sales_datagrid; 
                proxy_redirect关闭;
                proxy_set_header X-Real-IP $ remote_addr; 
                proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                proxy_pass_request_headers开启;
                proxy_set_header主机$ http_host;
                client_max_body_size 10M;
    'DNT,X-CustomHeader,保持活动,用户代理,X-请求,If-Modified-Since,缓存控制,内容类型,来源,授权,接受,客户端安全令牌';
            } 
            location / api / rest / b2b / v2 / constants / CDN_URL { 
                    proxy_pass http:// localhost:90 / api / rest / b2b / v2 / constants / CDN_URL; 
                    proxy_redirect关闭;
                    proxy_set_header X-Real-IP $ remote_addr; 
                    proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; 
                    proxy_pass_request_headers开启;
                    proxy_set_header主机$ http_host; 
                    client_max_body_size 10M; 
            }
            位置〜^ / templates /(.*)$ {
                    别名/ webroot / reporting-dashboard / templates / $ 1; 
            } 

            location〜^ / data /(.*)$ {
                    别名/ webroot / reporting-dashboard / data / $ 1; 
            } 

            location〜^ / styles /(.*)$ {
                    别名/ webroot / reporting-dashboard / styles / $ 1; 
            } 

            location〜^ / bower_components /(.*)$ {
                    别名/ webroot / reporting-dashboard / bower_components / $ 1; 
            }

            位置/scripts/62219e5b.vendor.js {
                    别名/webroot/reporting-dashboard/scripts/62219e5b.vendor.js; 
            }

            位置/scripts/9ec589bc.plugins.js {
                    别名/webroot/reporting-dashboard/scripts/9ec589bc.plugins.js; 
            }

            位置/scripts/e13d4652.main.js {
                    别名/webroot/reporting-dashboard/scripts/e13d4652.main.js; 
            } 


            error_page 502503504 /vzb_50x.html; 
                位置= /vzb_50x.html {
                根/ tomcats / webapps / ROOT / static / errorFiles; 
            } 
    }

穆克什·库玛(Mukesh Kumar)

添加proxy_hide_header Set-Cookie;in conf文件已解决了该问题。这基本上从响应中删除了cookie。

https://serverfault.com/questions/641417/nginx-not-processing-proxy-hide-header-and-proxy-ignore-headers

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重定向问题

来自分类Dev

PHP重定向问题

来自分类Dev

.HTACCESS重定向问题

来自分类Dev

htaccess中的重定向301更改了网址编码

来自分类Dev

ngnix + gunicorn抛出截短的响应体

来自分类Dev

IP地址输入浏览器可疑Ngnix问题时,Amazon EC2部署不起作用

来自分类Dev

Ngnix并将请求转发到端口

来自分类Dev

DNS重写规则Apache到Ngnix的转换

来自分类Dev

django,reactjs,ngnix:部署专家

来自分类Dev

laravel 5.2的NGNIX服务器设置

来自分类Dev

我正在尝试将docker用于php5.6和ngnix,但配置中存在问题

来自分类Dev

具有长期支持的Ngnix Ingress Controller

来自分类Dev

使用AWS Cognito的NGNIX redirect_uri

来自分类Dev

VueJS重定向问题

来自分类Dev

使用BASIC身份验证在ngnix中保护网站

来自分类Dev

ngnix或apache在rails应用中的职责是什么?

来自分类Dev

ngnix中的不同位置指令

来自分类Dev

重定向循环问题

来自分类Dev

PHP重定向问题

来自分类Dev

JS重定向问题

来自分类Dev

htaccess中的重定向301更改了网址编码

来自分类Dev

子外壳中的stderr重定向更改了tput的输出

来自分类Dev

如何使用ngnix重定向到多个子域并显示错误页面?

来自分类Dev

重定向的HTTP问题

来自分类Dev

Ngnix并将请求转发到端口

来自分类Dev

htaccess重定向问题

来自分类Dev

无法删除ngnix

来自分类Dev

重定向 symfony 的问题

来自分类Dev

htaccess 重定向问题