Bagaimana untuk melaksanakan penghantaran port dengan nginx

WBOY
Lepaskan: 2023-05-12 19:37:12
ke hadapan
2780 orang telah melayarinya

Senario penggunaan

1 Terdapat port pelayan dalam rangkaian dalaman yang perlu dipetakan ke rangkaian luaran (contohnya, pelayan rangkaian luaran memohon untuk nama domain, dan kemudian membuat nignx. konfigurasi untuk nama domain, dan kemudian mengkonfigurasinya Perlu mengakses perkhidmatan http intranet)

2. Pelayan intranet tidak mempunyai hak akses kepada rangkaian luaran Hanya satu pelayan dalam keseluruhan intranet mempunyai akses kepada rangkaian luaran, yang boleh digunakan untuk versi penjimatan lengkung penembusan intranet

3. Mesin maya hanya mempunyai rangkaian NAT, dan mesin maya hanya dilengkapi dengan localhost rangkaian dalaman untuk memajukan kepada hos localhost. Pada masa ini, anda ingin mengakses port mesin maya dari rangkaian luaran atau rangkaian dalaman lain (bukan hos)

4 sistem dalaman daripada diakses sesuka hati Pada masa ini, mesin benteng dikonfigurasikan dengan pemajuan port dan sistem dalaman diakses melalui mesin benteng.

Penyelesaian

rujukan lokasi fail konfigurasi nginx

  • Linux: Dalam /etc/nginx/conf.d/, ubah suai fail default.conf

  • Windows: Dalam direktori pemasangan nginx Nginxconf, ubah suai nginx.conf

Perhatikan bahawa tiada modul strim dalam nginx.conf asal ( dikatakan bahawa v1 . Hanya tersedia dalam versi selepas 8.x, saya tidak tersedia dalam v1.5.11), anda perlu menambahnya sendiri. Dan tahapnya adalah sama dengan modul http

# 编译nginx的时候要添加stream模块  ./configure –with-stream
# 这个模块实现了网络层和传输层的的转发、代理、负载均衡等
 
# stream与http配置同级
stream {
   server {
       listen 3306;
       proxy_pass 192.168.8.168:3306;
       # 有了这个server配置,你就可以通过代理机ip+3306端口访问内网的mysql库了
   }
 
   server {
      listen 8080;
      proxy_pass 192.168.8.168:8080;
      # 有了这个配置,你就可以直接访问代理机ip+8080端口,访问你的内网web服务了
  }
  # 还可以设置指定的客户端IP访问(白名单设置)
  # 自己百度更多功能吧
}
 
#直接复制可能有问题,几行代码就自己打吧
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penghantaran port dengan nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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!