整个nginx支持跨域访问
1,进入nginx的html目录
vim ./crossdomain.xml
具体路径: /usr/local/nginx/html/crossdomain.xml
2,在crossdomain.xml中添加:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
注意:默认/usr/local/nginx/html/crossdomain.xml 是不存在的.
nginx做请求转发
修改: /usr/local/etc/nginx/vhosts/xx.com.conf
server {
listen 80;
server_name xxx.com 10.1.146.81;
location / {
# nginx跨域到这里开始
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' '*';
# nginx跨域到这里结束
proxy_pass http://localhost:8088;
# proxy_redirect off ;
index index.php index.html index.htm;
}
# error_page 500 502 503 504 /50x.html;
}
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/05/16 03:41