Sebagai contoh, terdapat laman web a.com, dan terdapat fail ajax.php dalam direktori Sekarang diperlukan bahawa hanya akses kepada a.com (iaitu, terikat kepada nama domain ini) dibenarkan untuk menerima POST. data. Nama domain lain seperti b.com ingin POST data ke ajax.php terus mengembalikan 503 atau sebagainya, bagaimana untuk menulisnya? Saya tidak biasa dengan nginx, lebih baik jika anda boleh memberi contoh khusus, terima kasih~
Saya membaca dokumen dan menulis beberapa baris kod untuk menyelesaikan masalah saya akan menggunakan penyelesaian ini buat masa ini. Jika anda mempunyai penyelesaian yang lebih baik, sila tinggalkan mesej.
Kod disiarkan di bawah
Nginx boleh mencipta berbilang tapak. Itulah pelayan{}
dalam NginxBuat tapak lalai dahulu:
pelayan {
nama_pelayan _;
root /var/nginx/html;
}
Buat tapak lain a.com:
pelayan {
nama_pelayan a.com www.a.com;
root /data/www/a.com;
}
Dengan cara ini, hanya a.com akan dapat mengakses fail di bawah laluan a.com, dan nama domain lain akan mengakses fail di bawah tapak lalai /var/nginx/html.