nginx怎么配置允许跨域

avatar
作者
猴君
阅读量:3

要配置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设置为*表示允许所有域名跨域访问,如果你只想允许特定的域名跨域访问,可以将*替换为具体的域名。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!