Rumah >Operasi dan penyelenggaraan >Nginx >Nginx mendengar konfigurasi pelabuhan yang berbeza untuk mengakses projek yang berbeza

Nginx mendengar konfigurasi pelabuhan yang berbeza untuk mengakses projek yang berbeza

James Robert Taylor
James Robert Taylorasal
2025-03-05 15:22:19426semak imbas

Butiran artikel ini mengkonfigurasi nginx untuk menyampaikan pelbagai projek dari port yang berlainan pada pelayan tunggal menggunakan pelbagai blok pelayan. Ia menekankan kecekapan untuk menjalankan pelbagai contoh nginx dan menyediakan amalan terbaik untuk menguruskan configura

Nginx mendengar konfigurasi pelabuhan yang berbeza untuk mengakses projek yang berbeza

nginx mendengar di pelabuhan yang berbeza untuk mengakses projek yang berbeza

Kuasa Nginx terletak pada fleksibiliti untuk bertindak sebagai proksi terbalik dan pengimbang beban, trafik laluan yang cekap berdasarkan pelbagai kriteria, termasuk nombor port. Daripada menjalankan pelbagai contoh Nginx, yang akan kurang cekap, anda memanfaatkan keupayaan Nginx untuk mendengar di beberapa pelabuhan serentak dan permintaan langsung dengan sewajarnya kepada aplikasi backend yang berbeza (projek anda). Setiap projek kemudiannya boleh tinggal di direktori sendiri, mengekalkan pemisahan kebimbangan yang bersih. Konfigurasi ini mengelakkan konflik pelabuhan dengan memberikan port yang unik untuk setiap projek. Setiap blok pelayan mentakrifkan pelayan maya, mendengar di pelabuhan tertentu dan mengarahkan trafik ke projek yang sama. Juga, pastikan aplikasi backend (mis., Apache, Python, Node.js Servers) sedang berjalan dan mendengar di pelabuhan yang sesuai (mis., Port 80 atau port lain jika perlu) dalam direktori tersebut. Selepas membuat perubahan ini, uji konfigurasi menggunakan

dan tambah semula nginx menggunakan

untuk menggunakan perubahan tanpa mengganggu perkhidmatan.
  • Gunakan pautan simbolik: bukannya secara langsung mengedit fail konfigurasi nginx utama, menggunakan direktori sites-available dan sites-enabled (biasa dalam banyak pengagihan Linux). Buat fail konfigurasi dalam sites-available dan kemudian buat pautan simbolik kepada mereka dalam sites-enabled untuk mengaktifkannya. Ini membolehkan kawalan pengurusan dan versi yang lebih mudah. Ini meningkatkan kebolehbacaan dan kebolehkerjaan. mereka. Konfigurasi. Seperti yang ditunjukkan dalam jawapan terdahulu, satu contoh Nginx tunggal dapat mengendalikan permintaan dengan pelbagai projek, masing -masing mendengar di pelabuhan yang unik. Ini dicapai melalui penggunaan pelbagai
  • blok dalam fail konfigurasi nginx, masing -masing ditakrifkan dengan sendiri
  • arahan yang menyatakan port unik dan arahan lain khusus untuk setiap projek (seperti , , dan blok lokasi). Pendekatan ini jauh lebih cekap dan mesra sumber daripada menjalankan contoh Nginx yang berasingan untuk setiap projek. Ia memusatkan pengurusan dan memudahkan pemantauan. include

Atas ialah kandungan terperinci Nginx mendengar konfigurasi pelabuhan yang berbeza untuk mengakses projek yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:alat pemantauan nginx percumaArtikel seterusnya:tiada