📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / nginx / 安装

nginx支持跨域访问

2020-01-03 11:12 · 约 1,003 字 · 浏览 2,615 次 · 更新 2020-05-16 11:41安装

整个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;
}
← 返回《nginx》目录书架 →