Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk melaksanakan konfigurasi proksi TCP/UDP Nginx

Bagaimana untuk melaksanakan konfigurasi proksi TCP/UDP Nginx

王林
王林asal
2023-11-08 15:14:072093semak imbas

Bagaimana untuk melaksanakan konfigurasi proksi TCP/UDP Nginx

Nginx ialah perisian pelayan web berkuasa yang bukan sahaja boleh mengendalikan permintaan protokol HTTP/HTTPS, tetapi juga memajukan protokol lain melalui proksi TCP/UDP.

Di bawah, kami akan memperkenalkan cara melaksanakan konfigurasi proksi TCP/UDP melalui Nginx dan memberikan contoh kod khusus.

  1. Konfigurasikan proksi TCP

Pertama, tambahkan kod berikut pada fail konfigurasi Nginx:

rreee#🎜🎜 Konfigurasi memajukan semua permintaan TCP pada port 80 ke port 8080 pada hos bahagian belakang. Perlu diingatkan bahawa bahagian belakang boleh menjadi alamat IP atau nama pelayan lain dalam fail konfigurasi Nginx.

Selain itu, agar Nginx mendengar permintaan TCP, anda perlu menambah pilihan

pada arahan untuk memulakan Nginx. Perintah permulaan yang lengkap adalah seperti berikut: -g 'daemon off;'

stream {
    server {
        listen        80;
        proxy_pass    backend:8080;
    }
}

    Konfigurasi proksi UDP
Untuk proksi UDP, Nginx perlu menggunakan Strim modul pihak ketiga Modul. Anda perlu menambah pilihan --with-stream apabila menyusun Nginx, dan tambah kod berikut pada fail konfigurasi Nginx:

nginx -g 'daemon off;'

Konfigurasi ini memajukan semua permintaan UDP port 53 ke hos bahagian belakang Pada port 53 , tamat masa 1 saat ditetapkan dan maksimum satu hasil respons dikembalikan.

Perlu diingatkan bahawa dalam konfigurasi di atas, backend boleh menjadi alamat IP atau nama pelayan lain dalam fail konfigurasi Nginx.

    Contoh penuh
Akhir sekali, kami menyediakan contoh konfigurasi proksi TCP dan UDP yang lengkap dengan kod berikut:

stream {
    server {
        listen          53 udp;
        proxy_pass      backend:53;
        proxy_timeout   1s;
        proxy_responses 1;
    }
}
#🎜 🎜#Perlu diingat bahawa bahagian belakang dalam contoh di atas boleh menjadi alamat IP atau nama pelayan lain dalam fail konfigurasi Nginx.

Ringkasan

Melalui kod sampel di atas, kami memahami cara melaksanakan konfigurasi proksi TCP/UDP dalam Nginx Perkara utama yang terlibat termasuk menggunakan modul Modul Strim, menambah mendengar dan proxy_pass Tunggu kata kunci, dsb. Saya harap artikel ini dapat memberikan sedikit bantuan untuk semua orang untuk melaksanakan konfigurasi proksi Nginx!

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan konfigurasi proksi TCP/UDP Nginx. 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