cari

Rumah  >  Soal Jawab  >  teks badan

soket - Isu dengan proksi TCP Nginx

Peranti menggunakan port 1883 untuk memajukan ke pelayan bahagian belakang melalui proksi TCP/UDP nginx
Pelayan bahagian belakang menyemak bahawa IP soket peranti ialah IP pelayan proksi, bukan IP sebenar peranti
Cara melaksanakan telus proksi? Biar proksi nginx Di manakah IP sebenar peranti disambungkan ke pelayan bahagian belakang?

Catatan:

  1. Anda tidak boleh mendapatkan IP anda sendiri apabila peranti disambungkan, jadi jangan fikirkannya

  2. ialah proksi TCP/UDP, bukan http

阿神阿神2828 hari yang lalu708

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-16 17:14:03

    Modul Strim Nginx
    Modul ngx_stream_core_module tersedia sejak versi 1.9.0 Modul ini tidak dibina secara lalai, ia harus didayakan dengan parameter konfigurasi --dengan-strim.

    Modul ini tidak termasuk dalam binaan lalai Anda perlu menambah --with-streamkonfigurasi semasa memasang nginx.

    Contoh program

    worker_processes auto;
    
    error_log /var/log/nginx/error.log info;
    
    events {
        worker_connections  1024;
    }
    
    stream {
        upstream backend {
            hash $remote_addr consistent;
    
            server backend1.example.com:12345 weight=5;
            server 127.0.0.1:12345            max_fails=3 fail_timeout=30s;
            server unix:/tmp/backend3;
        }
    
        upstream dns {
           server 192.168.0.1:53535;
           server dns.example.com:53;
        }
    
        server {
            listen 12345;
            proxy_connect_timeout 1s;
            proxy_timeout 3s;
            proxy_pass backend;
        }
    
        server {
            listen 127.0.0.1:53 udp;
            proxy_responses 1;
            proxy_timeout 20s;
            proxy_pass dns;
        }
    
        server {
            listen [::1]:12345;
            proxy_pass unix:/tmp/stream.socket;
        }
    }

    balas
    0
  • Batalbalas