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