要允许跨域请求,可以在nginx的配置文件中添加以下内容:
location / {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
if ($request_method = 'OPTIONS') {
return 204;
}
}
以上配置可以实现允许所有来源的跨域请求,并支持GET、POST和OPTIONS方法。其中,'Access-Control-Allow-Headers'字段指定了允许的请求头,如果客户端的请求头不属于这些值,则会被拒绝。如果客户端发送的是OPTIONS请求,则直接返回HTTP状态码204,表示允许该请求。
评论区