Bagaimana untuk melaksanakan konfigurasi proksi TCP/UDP Nginx

王林
Lepaskan: 2023-11-08 15:14:07
asal
2168 orang telah melayarinya

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;
    }
}
Salin selepas log masuk

    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;'
Salin selepas log masuk

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;
    }
}
Salin selepas log masuk
#🎜 🎜#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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!