nginxの設定でクロスドメインリクエストを許可する方法は何ですか?
Nginxのクロスドメインアクセスを許可するためには、以下の手順に従って操作する必要があります。
- nginx.confファイル
- デフォルトの.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サービスを再起動するために設定ファイルを保存してください。
Nginxは、この設定により、レスポンスヘッダーにAccess-Control-Allow-*関連のヘッダー情報を追加し、クロスドメインアクセスを許可します。Access-Control-Allow-Originを*に設定すると、すべてのドメインからのクロスドメインアクセスが許可されますが、特定のドメインのみを許可したい場合は、*を具体的なドメインに置き換えてください。