nginx 后端子域cookie管理

qvk1mo1f  于 2022-12-17  发布在  Nginx
关注(0)|答案(1)|浏览(167)

我有我的主域名example.com
子域:-auth.example.comapp.example.comwww.example.com
后端:-api.example.com
案例1 -当我从Nginx服务我的子域静态内容时,它们对www.example.com进行API调用api.example.com,然后NestJS(位于api.example.com中)无法设置和读取cookie,即使cookie域设置为.example.com
情况2 -当auth.example.comapp.example.com静态内容通过NestJS以如下方式提供时:

server{
    listen 80;
    server_name auth.example.com;
    location / {
    proxy_pass: http://backend ip address OR upstream address;
  }
}
  • 和NestJS提供与子域相关的静态内容。*

然后NestJS能够从它们的子域和.example.com(全局范围)设置和读取cookie
案例2就像预期的那样工作,但Maven说“服务器静态内容来自Nginx”,我也同意。但我的案例1不工作该怎么办。请帮助。
我希望API调用应该由api.example.com管理,这也将平衡负载和子域相关的静态内容应该由Nginx服务。

kgsdhlau

kgsdhlau1#

这里是关于cors的视频和细节的链接,从那里你可以得到一个关于如何工作和解决方案的完整想法。
如果您想了解cors:-https://www.youtube.com/watch?v=tcLW5d0KAYE
如果您想深入了解它:-https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

相关问题