nginx怎么配置允許跨域

小億
461
2024-01-03 13:45:06
欄目: 編程語言

要配置Nginx允許跨域訪問,可以按照以下步驟操作:

  1. 打開Nginx配置文件,位置一般為/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf。
  2. 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;
        }
        ...
    }
    ...
}
  1. 保存配置文件并重啟Nginx服務(wù)。

這樣配置后,Nginx會(huì)在響應(yīng)頭中添加Access-Control-Allow-*相關(guān)的頭部信息,從而允許跨域訪問。請(qǐng)注意,Access-Control-Allow-Origin設(shè)置為*表示允許所有域名跨域訪問,如果你只想允許特定的域名跨域訪問,可以將*替換為具體的域名。

0