Soalan asas mengenai konfigurasi pelayan proksi terbalik nginx? Saya orang baru, tolong beri saya nasihat, terima kasih banyak...
怪我咯
怪我咯 2017-05-16 17:15:08
0
4
558

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...

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(4)
PHPzhong

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

server_name localhost;

Buka pelayar http://localhost:8077/front/

仅有的幸福

Saya tidak boleh memberi nasihat kepada anda, saya hanya boleh memberi anda gambaran kasar.

  1. dengar 8077 bermakna jika port yang diakses oleh pengguna ialah 8077, gunakan konfigurasi ini (nginx mendengar port 8077)

  2. 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

  3. 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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan