使用 nginx 如何解决跨域问题,接口是已 .do 结尾的,如何通过 nginx 解决跨域
server {
listen 80;
server_name localhost;
location ~* (\.do)$ {
// 这里该怎么写呢?
}
}
使用 nginx 如何解决跨域问题,接口是已 .do 结尾的,如何通过 nginx 解决跨域
server {
listen 80;
server_name localhost;
location ~* (\.do)$ {
// 这里该怎么写呢?
}
}
server {
listen 80;
server_name localhost;
location ~* (\.do)$ {
proxy_set_header Host $host;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
跨域问题不应该在nginx解决,而且粗暴的添加set_header
反而会出问题,nginx并不会对这些set_header
进行验证,反而会出现一些容易造成浏览器混淆的问题。
跨域问题必须在后台解决,而后端框架一定能处理跨域问题。让开发改代码吧
3 回答2.5k 阅读✓ 已解决
5 回答2.5k 阅读
2 回答863 阅读
1 回答846 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.6k 阅读