Apabila mengkonfigurasi nginx untuk menyokong php-fpm, masalah ditemui, seperti yang ditunjukkan di bawah
Tiada masalah untuk mengakses http://host/server.php pada masa ini
Tetapi apabila saya mengeluarkannya~
Seperti yang ditunjukkan dalam gambar
Terdapat masalah mengakses http://host/server.php pada masa ini
Sila beritahu saya mengapa anda mesti mempunyai ~ nombor
Pemahaman asal saya ialah uri /server.php boleh memadankan php lokasi dan panjang padanan adalah lebih panjang daripada lokasi / (3:1), jadi dalam kes ini, ia adalah sama sama ada terdapat ~ atau tidak, tetapi hasilnya adalah di luar jangkaan
Tolong beritahu saya, Tuhan, apa yang sedang berlaku?
Mula dengan = untuk menunjukkan padanan tepat
Sebagai contoh, A hanya sepadan dengan permintaan di hujung direktori akar, dan tidak boleh diikuti oleh sebarang rentetan.
^~ bermakna uri bermula dengan rentetan biasa, bukan perlawanan biasa
~ menunjukkan padanan biasa sensitif huruf besar-besaran;
~* bermula dengan padanan biasa yang tidak peka huruf besar-besaran
/ Universal padanan, jika tiada jodoh lain, sebarang permintaan akan dipadankan
Saya tidak pernah melihat sesuatu seperti milik anda yang tidak sesuai.
Rujuk ringkasan lokasi konfigurasi nginx dan tulis semula penulisan peraturan