nginx

nginx怎么配置允许跨域

小亿
477
2024-01-03 13:45:06
栏目: 编程语言

要配置Nginx允许跨域访问,可以按照以下步骤操作:

  1. 打开Nginx配置文件,位置一般为/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf
  2. http块中添加以下代码来设置响应头,允许跨域访问:
http {
    ...
    server {
        ...
        location / {
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
            add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
            add_header Access-Control-Allow-Credentials true;
        }
        ...
    }
    ...
}
  1. 保存配置文件并重启Nginx服务。

这样配置后,Nginx会在响应头中添加Access-Control-Allow-*相关的头部信息,从而允许跨域访问。请注意,Access-Control-Allow-Origin设置为*表示允许所有域名跨域访问,如果你只想允许特定的域名跨域访问,可以将*替换为具体的域名。

0
看了该问题的人还看了