Rumah > Soal Jawab > teks badan
Terdapat berbilang nama domain pada pelayan nginx Jika anda ingin mengakses salah satu halaman tertentu, tulis semula ke google.com
Konfigurasi adalah seperti berikut, tetapi ia didapati tidak berkesan http_host$request_uri tidak sepadan dengan halaman itu.
server {
listen 80;
server_name www.domain1.com www.domain2.com www.domain3.com ;
if ($http_host$request_uri ~ www.domain2.com/hello.html) {
rewrite ^ google.com permanent;
}
}
Siapa tahu menulisnya?
过去多啦不再A梦2017-05-16 17:12:55
Tulis hos yang perlu diubah hala secara berasingan
Saya baru mencubanya, menggunakan $http_host$request_uri ~ (.), yang dipadankan adalah rentetan kosong, saya tidak tahu mengapa
Jika anda menulisnya sahaja, ia akan jadi biasa
$ http_host ~ (.) sepadan dengan hos yang betul
$request_uri ~ (.) sepadan dengan uri yang betul
server {
listen 80;
server_name www.domain2.com ;
if (request_uri ~* hello.html) {
rewrite ^ google.com permanent;
}
}
server {
listen 80;
server_name www.domain1.com www.domain3.com ;
}