Linux 笔记
docker 与 常用服务
docker 运行 redis
docker 运行 mysql
docker 运行 rabbitmq
docker 部署 MrDoc
docker 部署 wallabag
docker 部署 nextcloud
docker 运行 mindmaster
Docker 常见问题及解决
docker 部署 Standard Notes
ipv6 时代家庭网络的安全性思考
Linux 网络工具
frp vs ngrok vs ssh 隧道
树莓派4 搭建 DNS 服务器
tcpdump & goreplay
Deepin Linux
使用 zsh
Deepin Linux 系统优化
使用 deepin-wine 运行 酷狗音乐
intellij idea
使用 eclipse、vscode 替代 idea
idea 字体设置
nginx 常见问题
nginx 跨域问题处理
nginx 转发导致死循环
nginx 修改请求参数
Manjaro Linux
无法从睡眠唤醒问题修复
树莓派
树莓派系统复制
-
+
首页
nginx 跨域问题处理
跨域的产生等,这里不分析了,浪费时间,直接上一份配置,自己慢慢品。 ``` server { listen 80; server_name xxx.kpromise.top; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods '*'; add_header Access-Control-Allow-Credentials true; add_header Access-Control-Allow-Headers x-traceid,appid,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,hagoenv; add_header Access-Control-Max-Age 3600; proxy_hide_header Access-Control-Allow-Origin; proxy_hide_header Access-Control-Allow-Methods; proxy_hide_header Access-Control-Allow-Credentials; proxy_hide_header Access-Control-Allow-Headers; proxy_hide_header Access-Control-Max-Age; if ($request_method = OPTIONS) { return 204; } ``` 上面,add_header 很好理解,就是添加响应头,避免跨域,后面的 proxy_hide_header 呢?这个其实是为了解决上游自己包含了响应头,导致响应头重复而再次跨域。 proxy_hide_header 一般是为了抹去上游的私密 header,避免敏感数据泄漏到客户端,在这里,用于解决上游返回了解决跨域用的请求头,而 nginx 又给加了一次导致请求头重复而跨域。
十三
2021年11月12日 16:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码