要配置Nginx允許跨域訪問,可以按照以下步驟操作:
/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
。http
塊中添加以下代碼來設(shè)置響應(yīng)頭,允許跨域訪問: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會(huì)在響應(yīng)頭中添加Access-Control-Allow-*相關(guān)的頭部信息,從而允許跨域訪問。請(qǐng)注意,Access-Control-Allow-Origin
設(shè)置為*
表示允許所有域名跨域訪問,如果你只想允許特定的域名跨域訪問,可以將*
替換為具體的域名。