Rumah Operasi dan penyelenggaraan Nginx Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan proksi terbalik

Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan proksi terbalik

Sep 26, 2023 am 08:41 AM
nginx proksi terbalik Minta pemintasan dan pemajuan

如何使用Nginx Proxy Manager实现反向代理的请求拦截与转发

Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan proksi terbalik

Pengurus Proksi Nginx ialah alat pengurusan berdasarkan Nginx proksi terbalik boleh diuruskan melalui konfigurasi antara muka yang mudah. Ia membolehkan pengguna menetapkan peraturan proksi terbalik melalui antara muka grafik, dan juga menyediakan fungsi pemintasan dan pemajuan permintaan untuk mengawal aliran permintaan dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan, serta memberikan contoh kod khusus.

  1. Pasang Pengurus Proksi Nginx

Pertama, kita perlu memasang Pengurus Proksi Nginx pada pelayan. Anda boleh memuat turun versi terkini pakej pemasangan dari tapak web rasmi (https://nginxproxymanager.com/) dan ikuti panduannya untuk memasangnya. Selepas pemasangan selesai, anda boleh mengakses antara muka pengurusan melalui http://localhost:81 Nama pengguna dan kata laluan lalai ialah admin. admin

  1. 添加反向代理主机

在Nginx Proxy Manager的管理界面中,点击左边导航栏的"Hosts"选项,然后点击右上角的"Add Proxy Host"按钮。在弹出的窗口中,填写相关信息。

比如,你要将请求拦截并转发给本地的3000端口,可以按照如下配置填写:

  • Domain Names: 输入你要代理的域名或IP地址。
  • Scheme: 选择"HTTP"或"HTTPS"。
  • IP Address/Hostname: 输入你要转发的目标地址,即本地的3000端口。
  • Port: 输入你要转发的目标端口。

点击窗口底部的"Save"按钮保存配置。

  1. 设置请求拦截与转发规则

在添加完反向代理主机后,你需要设置请求拦截与转发的规则。点击左侧导航栏的"Locations"选项,然后点击右上角的"Add Location"按钮。在弹出的窗口中,填写相关信息。

  • Path: 输入你要拦截的路径。例如,你要拦截以/api开头的所有请求,可以填写为"/api"。
  • Proxy Host: 选择之前添加的反向代理主机。
  • Proxy Location: 输入你要转发的目标地址。例如,要转发到http://localhost:3000,则填写为/

点击窗口底部的"Save"按钮保存配置。

  1. 修改Nginx配置文件

为了使Nginx Proxy Manager的配置生效,还需要修改Nginx的配置文件。通过SSH登录到你的服务器,并找到Nginx的配置文件。根据你的安装方式,配置文件可能位于/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf

    Tambah hos proksi terbalik

    Dalam antara muka pengurusan Pengurus Proksi Nginx, klik "Hos" di bar navigasi kiri pilihan, kemudian klik butang "Tambah Hos Proksi" di penjuru kanan sebelah atas. Dalam tetingkap pop timbul, isikan maklumat yang berkaitan.

    Sebagai contoh, jika anda ingin memintas permintaan dan memajukannya ke port tempatan 3000, anda boleh mengisi konfigurasi seperti berikut:

    Nama Domain: Masukkan nama domain yang anda ingin proksi atau alamat IP.

    Skim: Pilih "HTTP" atau "HTTPS".
  1. Alamat IP/Nama Hos: Masukkan alamat destinasi yang ingin anda kirimkan, iaitu port tempatan 3000.

Port: Masukkan port sasaran yang anda mahu ke hadapan.

Klik butang "Simpan" di bahagian bawah tetingkap untuk menyimpan konfigurasi.

    Tetapkan peraturan pemintasan dan pemajuan permintaan

    Selepas menambah hos proksi terbalik, anda perlu menyediakan pemintasan dan pemajuan permintaan peraturan. Klik pilihan "Lokasi" dalam bar navigasi kiri, dan kemudian klik butang "Tambah Lokasi" di penjuru kanan sebelah atas. Dalam tetingkap pop timbul, isikan maklumat yang berkaitan. #🎜🎜#
    #🎜🎜#Path: Masukkan laluan yang anda mahu pintas. Sebagai contoh, jika anda ingin memintas semua permintaan bermula dengan /api, anda boleh mengisi "/api". #🎜🎜##🎜🎜#Hos Proksi: Pilih hos proksi terbalik yang ditambahkan sebelum ini. #🎜🎜##🎜🎜#Lokasi Proksi: Masukkan alamat destinasi yang anda mahu kemukakan. Contohnya, untuk memajukan ke http://localhost:3000, isikan /. #🎜🎜#
#🎜🎜#Klik butang "Simpan" di bahagian bawah tetingkap untuk menyimpan konfigurasi. #🎜🎜#
    #🎜🎜#Ubah suai fail konfigurasi Nginx #🎜🎜##🎜🎜##🎜🎜#Untuk menjadikan konfigurasi Pengurus Proksi Nginx berkuat kuasa, anda juga perlu mengubah suai fail konfigurasi Nginx. Log masuk ke pelayan anda melalui SSH dan cari fail konfigurasi Nginx. Bergantung pada cara anda memasangnya, fail konfigurasi mungkin terdapat dalam /etc/nginx/nginx.conf atau /usr/local/nginx/conf/nginx.conf. #🎜🎜##🎜🎜#Cari blok lokasi yang serupa dengan yang berikut dalam fail konfigurasi: #🎜🎜#
    http {
      ...
      server {
        ...
      }
    }
    Salin selepas log masuk
    #🎜🎜#Tambah kod berikut dalam blok lokasi: #🎜🎜#
    include /var/www/npm/fullchain.pem;
    include /var/www/npm/privkey.pem;
    
    server {
        listen 80;
        server_name your_domain.com;
    
        location / {
            proxy_pass http://127.0.0.1:81;
            proxy_set_header Host $host;
        }
    
        listen 443 ssl; # enable HTTPS
        ssl_certificate /var/www/npm/fullchain.pem; # provide your SSL certificate
        ssl_certificate_key /var/www/npm/privkey.pem; # provide your SSL certificate key
    
    }
    Salin selepas log masuk
    #🎜🎜#Dalam kod di atas, Anda perlu menggantikan "/var/www/npm/fullchain.pem" dan "/var/www/npm/privkey.pem" dengan laluan sijil SSL anda. Juga, gantikan "domain_anda.com" dengan nama domain anda. #🎜🎜##🎜🎜#Simpan dan keluar dari fail, kemudian muat semula fail konfigurasi Nginx: #🎜🎜#
    sudo nginx -t
    sudo service nginx restart
    Salin selepas log masuk
    #🎜🎜##🎜🎜#Test#🎜🎜##🎜🎜##🎜🎜🎜 pengkomputeran langkah di atas Akhir sekali, anda boleh cuba mengakses nama domain anda dalam penyemak imbas dan perhatikan sama ada permintaan itu berjaya dimajukan ke port tempatan 3000. Anda boleh membuka alatan pembangun penyemak imbas anda dan melihat butiran permintaan di bawah tab "Rangkaian". #🎜🎜##🎜🎜#Jika semuanya dikonfigurasikan dengan betul, permintaan itu harus berjaya dipintas dan dimajukan ke port tempatan 3000, dan kemudian kandungan yang sepadan akan dipaparkan dalam penyemak imbas. #🎜🎜##🎜🎜#Ringkasan#🎜🎜##🎜🎜#Artikel ini memperkenalkan cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan, serta menyediakan contoh kod khusus. Melalui konfigurasi ringkas Pengurus Proksi Nginx, kami boleh melaksanakan kawalan aliran permintaan proksi terbalik dengan mudah untuk mengurus permintaan dalam pelayan dengan lebih baik. Saya harap artikel ini dapat membantu anda memahami cara menggunakan Pengurus Proksi Nginx untuk memintas dan memajukan permintaan. #🎜🎜#

Atas ialah kandungan terperinci Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pemintasan dan pemajuan permintaan proksi terbalik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membenarkan akses rangkaian luaran ke pelayan tomcat Bagaimana untuk membenarkan akses rangkaian luaran ke pelayan tomcat Apr 21, 2024 am 07:22 AM

Untuk membenarkan pelayan Tomcat mengakses rangkaian luaran, anda perlu: mengubah suai fail konfigurasi Tomcat untuk membenarkan sambungan luaran. Tambahkan peraturan tembok api untuk membenarkan akses kepada port pelayan Tomcat. Buat rekod DNS yang menunjukkan nama domain ke IP awam pelayan Tomcat. Pilihan: Gunakan proksi terbalik untuk meningkatkan keselamatan dan prestasi. Pilihan: Sediakan HTTPS untuk meningkatkan keselamatan.

Bagaimana untuk menjalankan thinkphp Bagaimana untuk menjalankan thinkphp Apr 09, 2024 pm 05:39 PM

Langkah-langkah untuk menjalankan ThinkPHP Framework secara setempat: Muat turun dan nyahzip ThinkPHP Framework ke direktori tempatan. Buat hos maya (pilihan) yang menunjuk ke direktori akar ThinkPHP. Konfigurasikan parameter sambungan pangkalan data. Mulakan pelayan web. Mulakan aplikasi ThinkPHP. Akses URL aplikasi ThinkPHP dan jalankannya.

Selamat datang ke nginx! Bagaimana untuk menyelesaikannya? Selamat datang ke nginx! Bagaimana untuk menyelesaikannya? Apr 17, 2024 am 05:12 AM

Untuk menyelesaikan ralat "Selamat datang ke nginx!", anda perlu menyemak konfigurasi hos maya, dayakan hos maya, muat semula Nginx, jika fail konfigurasi hos maya tidak dapat ditemui, buat halaman lalai dan muat semula Nginx, kemudian mesej ralat akan hilang dan laman web akan menjadi paparan biasa.

Cara berkomunikasi antara bekas docker Cara berkomunikasi antara bekas docker Apr 07, 2024 pm 06:24 PM

Terdapat lima kaedah untuk komunikasi kontena dalam persekitaran Docker: rangkaian kongsi, Karang Docker, proksi rangkaian, volum dikongsi dan baris gilir mesej. Bergantung pada keperluan pengasingan dan keselamatan anda, pilih kaedah komunikasi yang paling sesuai, seperti memanfaatkan Docker Compose untuk memudahkan sambungan atau menggunakan proksi rangkaian untuk meningkatkan pengasingan.

Bagaimana untuk menggunakan projek nodejs ke pelayan Bagaimana untuk menggunakan projek nodejs ke pelayan Apr 21, 2024 am 04:40 AM

Langkah-langkah penggunaan pelayan untuk projek Node.js: Sediakan persekitaran penggunaan: dapatkan akses pelayan, pasang Node.js, sediakan repositori Git. Bina aplikasi: Gunakan npm run build untuk menjana kod dan kebergantungan yang boleh digunakan. Muat naik kod ke pelayan: melalui Git atau Protokol Pemindahan Fail. Pasang kebergantungan: SSH ke dalam pelayan dan gunakan pemasangan npm untuk memasang kebergantungan aplikasi. Mulakan aplikasi: Gunakan arahan seperti node index.js untuk memulakan aplikasi, atau gunakan pengurus proses seperti pm2. Konfigurasikan proksi terbalik (pilihan): Gunakan proksi terbalik seperti Nginx atau Apache untuk menghalakan trafik ke aplikasi anda

Bagaimana untuk menjana URL daripada fail html Bagaimana untuk menjana URL daripada fail html Apr 21, 2024 pm 12:57 PM

Menukar fail HTML kepada URL memerlukan pelayan web, yang melibatkan langkah berikut: Dapatkan pelayan web. Sediakan pelayan web. Muat naik fail HTML. Buat nama domain. Halakan permintaan.

Apa yang perlu dilakukan jika pemasangan phpmyadmin gagal Apa yang perlu dilakukan jika pemasangan phpmyadmin gagal Apr 07, 2024 pm 03:15 PM

Langkah penyelesaian masalah untuk pemasangan phpMyAdmin yang gagal: Semak keperluan sistem (versi PHP, versi MySQL, pelayan web dayakan sambungan PHP (mysqli, pdo_mysql, mbstring, token_get_all semak tetapan fail konfigurasi (hos, port, nama pengguna, kata laluan); kebenaran (pemilikan direktori, keizinan fail); phpMyAdmin

Apakah arahan yang paling biasa dalam fail docker Apakah arahan yang paling biasa dalam fail docker Apr 07, 2024 pm 07:21 PM

Arahan yang paling biasa digunakan dalam Dockerfile ialah: DARI: Cipta imej baharu atau terbitkan imej baharu RUN: Laksanakan arahan (pasang perisian, konfigurasikan sistem) COPY: Salin fail tempatan ke imej TAMBAH: Sama seperti COPY, ia boleh menyahmampat secara automatik tar arkib atau dapatkan fail URL CMD: Tentukan arahan apabila bekas bermula DEDAHKAN: Isytiharkan port mendengar kontena (tetapi tidak umum) ENV: Tetapkan pembolehubah persekitaran VOLUME: Pasang direktori hos atau volum tanpa nama WORKDIR: Tetapkan direktori kerja dalam bekas ENTRYPOINT: Tentukan perkara yang hendak dilaksanakan apabila bekas itu memulakan Fail Boleh laku (serupa dengan CMD, tetapi tidak boleh ditimpa)

See all articles