次のルールを使用して、www を強制し、m サブドメインを許可しようとしています。
server {
listen 80;
server_name example.com;
set $test 0;
if ($host !~* ^www\.){
set $test 1;
}
if ($host ~* ^m\.){
set $test 2;
}
if ( $test = 1 ) {
return 301 $scheme://www.example.com$request_uri;
}
}
server {
listen 80;
server_name www.example.com;
access_log /var/log/nginx/www.example.com.access.log;
error_log /var/log/nginx/tmp.error.log;
location / {
root /var/www/home/;
index index.html index.php;
}
}
私たちが見ているのは、最初は数分間動作し、その後突然動作を停止するということです. 最初のセクションのルールをコメントアウトするとすぐに、再び完全に機能します。何か案は?