Rumah  >  Soal Jawab  >  teks badan

Soalan asas mengenai konfigurasi pelayan proksi terbalik nginx? Saya orang baru, tolong beri saya nasihat, terima kasih banyak...

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

怪我咯怪我咯2713 hari yang lalu519

membalas semua(4)saya akan balas

  • PHPz

    PHPz2017-05-16 17:17:08

    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/

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:17:08

    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.

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 17:17:08

    Untuk masalah seperti ini, lebih baik semak fail konfigurasi nginx dalam talian terlebih dahulu. Jika anda tidak memahaminya, kembali dan tanya soalan.

    balas
    0
  • 某草草

    某草草2017-05-16 17:17:08

    Buat berbilang fail konfigurasi pelayan dengan segera

    balas
    0
  • Batalbalas