xx.comへのアクセスをwww.xx.comにリダイレクトするnginxの設定
Nginxの設定ファイルを編集することで、xx.comへのアクセスリクエストをwww.xx.comへ自動的にリダイレクトさせることができます。以下には設定のサンプルがあります。
server {
listen 80;
server_name xx.com;
return 301 http://www.xx.com$request_uri;
}
Nginxの設定ファイルのserverブロックに上記のコードを追加してください。その後、Nginxの設定ファイルをリロードして、変更を有効にしてください。
上記の設定は、xx.comからのすべてのリクエストをwww.xx.comにリダイレクトします。メインドメインとサブドメインも含まれます。メインドメインをwwwドメインにリダイレクトしたい場合は、以下の設定を使用できます。
server {
listen 80;
server_name xx.com;
return 301 http://www.xx.com$request_uri;
}
server {
listen 80;
server_name *.xx.com;
return 404;
}
この設定では、xx.comからのリクエストをwww.xx.comにリダイレクトしますが、subdomain.xx.comなどのサブドメインのリクエストは404エラーとなります。