阅读量:3
要配置Nginx允许跨域访问,可以按照以下步骤操作:
- 打开Nginx配置文件,位置一般为
/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
。 - 在
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; } ... } ... }
- 保存配置文件并重启Nginx服务。
这样配置后,Nginx会在响应头中添加Access-Control-Allow-*相关的头部信息,从而允许跨域访问。请注意,Access-Control-Allow-Origin
设置为*
表示允许所有域名跨域访问,如果你只想允许特定的域名跨域访问,可以将*
替换为具体的域名。