Syarikat ini mempunyai pelayan proksi terbalik dan fail konfigurasi nginx.conf Bahagian utama dikonfigurasikan seperti berikut:
server {
listen 8077;
server_name localhost:9000;
#charset koi8-r;
#access_log logs/host.access.log main;
location /front/ {
proxy_pass http://127.0.0.1:9000/;
}
location /services/ {
proxy_pass http://127.0.0.1:8080/services/;
}
Soalan 1: Bolehkah seseorang menjelaskan dengan suara bahawa orang baru boleh memahami maksud empat tempat yang ditandai dengan anak panah?
Soalan 2: Port lalai dengar ialah 80, yang telah ditukar kepada 8077 di atas Jika ia ditukar kepada 80, anda boleh menggunakan pautan di bawah untuk mengakses proksi terbalik (kesan yang saya mahu)
http://localhost/front/#/main/home 这种方法来访问
http://localhost/front/ 测试服务器地址
Walau bagaimanapun, port kini ditukar kepada 8077. Bagaimanakah saya boleh menulis semula dua URL di atas untuk mencapai kesan yang sama seperti port 80?
Saya orang baru, tolong beri nasihat, terima kasih banyak-banyak...
Anak panah 1
Dengar port tempatan 8077
Anak panah dua
Tiada cara menulis sedemikian
Anak panah tiga
Ada depan di laluan akses,
Anak panah empat
Proksi terbalik ke port tempatan 9000, ini sepatutnya php -port mendengar fpm
Jika Perlu ditukar kepada 8077
Anak panah 2 hendaklah ditukar kepada
Buka pelayar http://localhost:8077/front/
Saya tidak boleh memberi nasihat kepada anda, saya hanya boleh memberi anda gambaran kasar.
dengar 8077 bermakna jika port yang diakses oleh pengguna ialah 8077, gunakan konfigurasi ini (nginx mendengar port 8077)
Jika hanya satu domain pelayan dikonfigurasikan dalam nginx, nginx tidak akan sepadan dengan nama_server. Kerana hanya ada satu domain pelayan, iaitu, terdapat satu hos maya, maka semua permintaan yang dihantar ke nginx mesti dimajukan ke domain ini, malah satu perlawanan pun tidak berguna. Lebih baik melangkau sahaja. Jika domain http mempunyai berbilang domain pelayan, nginx akan memadankan nama_server berdasarkan $hostname dan kemudian memajukan permintaan ke domain pelayan yang sepadan
Langkah seterusnya ialah peraturan padanan laluan Jika laluan adalah /depan/, maka permintaan akan dimajukan (proksi terbalik kepada) perkhidmatan di http://127.0.0.1:9000, supaya perkhidmatan mendengar pada port. 9000 boleh terima permintaan.
Soalan: Saya tidak tahu perbezaan antara "/depan/" dan "/depan". Saya harap seseorang boleh menjawabnya
Saya rasa konfigurasi ini digunakan untuk memisahkan hujung depan dan belakang. Permintaan antara muka yang berasingan dan permintaan bahagian hadapan.
Untuk masalah seperti ini, lebih baik semak fail konfigurasi nginx dalam talian terlebih dahulu. Jika anda tidak memahaminya, kembali dan tanya soalan.
Buat berbilang fail konfigurasi pelayan dengan segera