ググってもよく解決できそうにないので質問させて頂きます。
http://example.com は http://www.example.com へリダイレクト
rootは /var/www/vhost/example.com/へ
それ以外のサブドメインは全てhttp://www.example.comへリダイレクトをかけています。
if ($host ~* ^example.com$) {
rewrite ^(.*)$ http://www.example.com$1 permanent;
}
全体の設定は下記のようにしています。
server { listen 172.31.4.212:80; server_name example.com; server_name www.example.com; client_max_body_size 128m; proxy_read_timeout 180; root "/var/www/vhost/example.com"; if ($host ~* ^example.com$) { rewrite ^(.*)$ http://www.example.com$1 permanent; } }
下記のサブドメインだけは別にしたいです。
http://aaa.example.com は http://aaa.example.com へそのままアクセス
rootは /var/www/vhost/aaa.example.com/へ
そこで下記の設定を追加しました。
server { listen 172.31.4.212:80; server_name aaa.example.com; server_name www.aaa.example.com; client_max_body_size 128m; proxy_read_timeout 180; root "/var/www/vhosts/aaa.example.com";
このように別途設定を入れたのですが、どうしてもaaa.example.comにアクセスするとwww.example.comに飛んでしまいます。
どういう構文で入れれば良いのかご教授頂けますでしょうか?
回答1件
あなたの回答
tips
プレビュー