nginx rewrite 导致验证码不正确
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx rewrite 导致验证码不正确,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1425字,纯文字阅读大概需要3分钟。
内容图文
配置nginx里url rewrite的时候,为了使浏览器地址栏的URL保持不变,
使用proxy_pass反向代理,但发现每次都会生成新的jsessionid
解决方法,配置中增加
proxy_cookie_path /two/ /;
官网说明如下:
Syntax: |
proxy_cookie_path
|
---|---|
Default: |
proxy_cookie_path off; |
Context: |
http , server , location |
This directive appeared in version 1.1.15.
Sets a text that should be changed in the path
attribute of the “Set-Cookie” header fields of a proxied server response. Suppose a proxied server returned the “Set-Cookie” header field with the attribute “path=/two/some/uri/
”. The directive
proxy_cookie_path /two/ /;
will rewrite this attribute to “path=/some/uri/
”.
The path
and replacement
strings can contain variables:
proxy_cookie_path $uri /some$uri;
The directive can also be specified using regular expressions. In this case, path
should either start from the “~
” symbol for a case-sensitive matching, or from the “~*
” symbols for case-insensitive matching. The regular expression can contain named and positional captures, and replacement
can reference them:
proxy_cookie_path ~*^/user/([^/]+) /u/$1;
There could be several proxy_cookie_path
directives:
proxy_cookie_path /one/ /; proxy_cookie_path / /two/;
The off
parameter cancels the effect of all proxy_cookie_path
directives on the current level:
proxy_cookie_path off; proxy_cookie_path /two/ /; proxy_cookie_path ~*^/user/([^/]+) /u/$1;
原文:http://www.cnblogs.com/noobkey/p/5109040.html
内容总结
以上是互联网集市为您收集整理的nginx rewrite 导致验证码不正确全部内容,希望文章能够帮你解决nginx rewrite 导致验证码不正确所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。