Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menetapkan direktori muat naik nginx tanpa kebenaran pelaksanaan
Salin kod Kod adalah seperti berikut:
pesanan benarkan, tolak
menafikan daripada semua
Terdapat juga satu di Internet yang tidak mempunyai kebenaran pelaksanaan untuk direktori muat naik nginx
Salin kod Kod adalah seperti berikut:
lokasi ~ ^/upload/.*.(php|php5)$
{
nafikan semua;
}
Pada zahirnya, nampaknya tiada masalah dengan konfigurasi ini , memang boleh dikatakan di bawah tingkap.
Tetapi *nux adalah berbeza Semua orang tahu bahawa sistem pengendalian *nux adalah sensitif huruf besar-besaran jika anda menukarnya kepada nama akhiran huruf besar seperti *.php, ia akan dipintas
Di sini saya akan bercakap pengalaman peribadi saya. ?i:.php) "> //? ialah rentetan yang sepadan dengan sebanyak mungkin .php, i adalah tidak peka huruf besar dan kemudian kolon diikuti dengan ungkapan biasa
perintah benarkan, nafikan
< ;/filesmatch>
Di atas bermakna semua fail PHP dalam direktori /var/www/upload tidak sensitif huruf besar dan akan ditolak pelaksanaan berdasarkan perintah, membenarkan dan menafikan prinsip fail PHP juga boleh digunakan untuk nginx
Kaedah lain, kita semua telah menggunakan kaedah ini
Salin kod Kodnya adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk menetapkan direktori muat naik nginx tanpa kebenaran pelaksanaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!