ฉันมีสองสามโดเมนบนเซิร์ฟเวอร์ของฉัน มีเวิร์ดเพรสมัลติไซต์และวานิลลา php ไซต์ ไซต์ WP ทั้งหมดทำงานได้อย่างถูกต้อง แต่ถ้าไซต์วานิลลา php เปลี่ยนเส้นทางไปยังไซต์ WP หลัก นี่คือการกำหนดค่าของไซต์ WP หลัก:
แผนที่ $http_host $blogid {
1survey.cc 0;
b-shield.icu 1;
airlinetravel.life 2;
}
เซิร์ฟเวอร์ {
server_name 1survey.cc *.1survey.cc;
ส่งคืน 301 https://$host$request_uri;
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
ฟัง 5.187.1.93:443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
ถ้า ($host = www.1survey.cc) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
รูท /home/forex/wordpress;
ดัชนี index.php;
client_max_body_size 7m;
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
}
ตำแหน่ง ~* /\ {
ปฏิเสธทั้งหมด
}
ตำแหน่ง ~*\.(php)$ {
fastcgi_pass ยูนิกซ์:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
รวม fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
เซิร์ฟเวอร์ {
ถ้า ($host = www.1survey.cc) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ถ้า ($host = b-shield.icu) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 5.187.1.93:80;
server_name 1survey.cc *.1survey.cc;
กลับ 404; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
ถ้า ($host = 1survey.cc) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
server_name 1survey.cc *.1survey.cc;
ฟัง 80;
กลับ 404; # จัดการโดย Certbot
}
นี่คือการกำหนดค่าของเว็บไซต์ vanilla php:
แผนที่ $http_host $blogid {
1survey.cc 1;
b-shield.icu 0;
airlinetravel.life 2;
เครื่องแต่งกาย ส่วนที่เหลือ 3;
}
เซิร์ฟเวอร์ {
ถ้า ($host = www.b-shield.icu) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ถ้า ($host = b-shield.icu) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ชื่อเซิร์ฟเวอร์ b-shield.icu *.b-shield.icu;
ส่งคืน 301 https://$host$request_uri;
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
ถ้า ($host = www.b-shield.icu) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 80;
ชื่อเซิร์ฟเวอร์ b-shield.icu *.b-shield.icu;
รูท /home/fornex/b-shield.icu;
ดัชนี index.php;
รวม /home/fornex/b-shield.icu/nginx.conf;
client_max_body_size 7m;
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
}
ตำแหน่ง ~* /\ {
ปฏิเสธทั้งหมด
}
ตำแหน่ง ~*\.(php)$ {
fastcgi_pass ยูนิกซ์:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
รวม fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
เซิร์ฟเวอร์ {
ถ้า ($host = b-shield.icu) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 5.187.1.93:80;
ชื่อเซิร์ฟเวอร์ b-shield.icu *.b-shield.icu;
กลับ 404; # จัดการโดย Certbot
}
หากฉันพยายามที่จะเข้าถึง b-shield.icu
มันเปลี่ยนเส้นทางไปที่ https://1survey.cc/wp-signup.php?new=b-shield.icu. เกิดอะไรขึ้น?