美文网首页
nginx解决本地多个项目cookie混用

nginx解决本地多个项目cookie混用

作者: 鬼马双星 | 来源:发表于2018-11-08 20:07 被阅读0次

cookie可以设置domain和path,但是不能区分端口。本地运行多个项目,用不同端口,导致cookie混用,进而session也乱了

解决办法:

1、多个项目可以指定不同应用名。cookie可以设置path

// 应用1
cookie.setPath("/webapp1");
// 应用2
cookie.setPath("/webapp2");

2、修改tomcat中session的cookie名称JSESSIONID

<Context path="/" docBase="webapp" reloadable="false" sessionCookieName="JSESSIONID1"></Context>

3、nginx反向代理

修改hosts,windows路径为C:\Windows\System32\drivers\etc\hosts,为不同项目指定假域名

127.0.0.1    www.domain1.com
127.0.0.1    www.domain2.com

配置nginx

server {
    listen       80;
    server_name  www.domain2.com;
    location / {
        proxy_pass   http://127.0.0.1:8081;
    }
}

server {
    listen       80;
    server_name  www.domain2.com;
    location / {
        proxy_pass   http://127.0.0.1:8082;
    }
}

通过假域名访问不同项目就可以避免cookie混用了

相关文章

  • nginx解决本地多个项目cookie混用

    cookie可以设置domain和path,但是不能区分端口。本地运行多个项目,用不同端口,导致cookie混用,...

  • 在Windows环境下搭建Nginx文件服务器

    ●nginx / ●Windows 为了解决项目组内容应用,打算把本地的e:tools目录共享出来,具体操作步骤如...

  • Nginx反向代理配置/协助本地开发

    有时候本地需要启动多个项目,模拟线上的访问环境,用不同的域名定到不同的项目,又不能加端口,这时候Nginx的反向代...

  • Nginx 反向代理及 Cookie 相关问题

    最近一个项目,遇到了Nginx反向代理和Cookie的问题,遇到的问题很杂,经过一周多逐步摸索,总算有个解决方案了...

  • RTMP测试

    本地搭建RTMP服务 先clone nginx项目到本地 brew tap denji/homebrew-ngin...

  • Nginx配置多个项目

    Nginx反向代理-要经历用户请求到Nginx再请求到服务端,两次请求。负载均衡-只是负责请求的转发 QPS 每秒...

  • cookie in iOS

    项目中用到了本地登录存储cookie,再进行webView请求时间带上cookie的功能。不是很清晰逻辑,于是学习...

  • iOS 解决未登录cookie失效问题

    登陆之后cookie存在,退出登陆之后,杀掉app,cookie失效,解决方法,存储本地,退出登陆之后,清除coo...

  • 本地搭建Nginx服务器启动web项目

    本地搭建Nginx服务器启动web项目 前言 安装widnow.s版本的nginx,首先下载nginx最新的版本,...

  • nginx本地配置web项目-layui

    nginx安装配置以及配置本地web项目 nginx下载和安装介绍 nginx(engine x) 是一个高性能的...

网友评论

      本文标题:nginx解决本地多个项目cookie混用

      本文链接:https://www.haomeiwen.com/subject/iihgxqtx.html