如何使用nginx代理设置cookie

时间:2017-11-20 11:30:13

标签: nginx web

我有两台服务器,一个名称use Zend\Form\Element; $languages = new Element\MultiCheckbox('languages'); $languages->setLabel('Used languages'); $languages->setValueOptions([ 'en_US' => 'english', 'de_DE' => 'german', 'pl_PL' => 'polish', ]); $languages->setValue('en_US'); //default value; you can use array 收听page,另一个名称127.0.0.1:8080收听api127.0.0.1:8888可以将Cookie设置为响应。 nginx配置:

api

所以我可以向server { listen 8880; server_name 127.0.0.1; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /api/v1/ { proxy_pass http://127.0.0.1:8888/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 请求127.0.0.1:8880/api/v1/user代理。 我用的时候: 127.0.0.1:8888/user 要登录,在域上注册的cookie:js $.ajax({ url: "/api/v1/user/login", type: "post", dataType: "json", data: JSON.stringify({"account": account, "password": password}), headers: {'Content-Type': 'application/json'}, success: function (res) { console.log(res.status); window.location = "/home" } }) ,路径:127.0.0.1。但我想在域名注册:/api/v1/user,路径:127.0.0.1,那我该怎么做呢?有没有人可以帮助我?

我尝试将/添加到proxy_cookie_path /api/v1/user /;,但它没有效果

0 个答案:

没有答案