Access to XMLHttpRequest 这个怎么配置nginx
时间: 2023-08-07 18:48:38 浏览: 83
全面剖析xmlhttprequest
要在 Nginx 中配置 CORS,可以使用 add_header 指令来添加 Access-Control-Allow-Origin 头。例如,以下是一个配置示例:
```
location /agi/create2d {
add_header Access-Control-Allow-Origin http://39.105.36.172;
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') {
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';
add_header Access-Control-Max-Age 1728000;
add_header Content-Type 'text/plain; charset=utf-8';
add_header Content-Length 0;
return 204;
}
}
```
这个配置会为 /agi/create2d 路径下的所有请求添加 Access-Control-Allow-Origin 头,并且允许 GET、POST 和 OPTIONS 方法,以及一些常见的请求头。当请求方法为 OPTIONS 时,会返回一个空的 204 响应和一些额外的 CORS 头,以让浏览器知道这个请求可以被跨域访问。
阅读全文