当前位置: 首页 > news >正文

nginx配置端口转发(docker-compose方式、包括TCP转发和http转发)

http端口转发

docker-compose.yml文件(示例转发geoserver服务)

services:nginx:image: nginx:latestcontainer_name: nginx-proxy-geoserverports:- "18080:18080"volumes:- ./nginx.conf:/etc/nginx/nginx.confrestart: unless-stopped

nginx.conf文件

events {worker_connections 1024;
}http {server {listen 18080;location /geoserver/ {proxy_pass http://目的ip:目的端口/geoserver/;proxy_set_header Host 目的ip:目的端口;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_redirect http://目的ip:目的端口/ http://$host:目的端口/;}}

以上配置达到的目的是将目的ip的目的端口映射到本机的18080端口,达到本机18080端口转发到目的ip的目的端口。(监控的是本机的18080端口)

TCP端口转发(例如mysql 、postgres)

docker-compose.yml文件

services:nginx:image: nginx:latestcontainer_name: nginx-proxy-pgports:- "15432:15432"volumes:- ./nginx.conf:/etc/nginx/nginx.confrestart: unless-stopped

nginx.conf文件

events {worker_connections 1024;
}stream {server {listen 15432;proxy_pass 目的ip:目的端口;proxy_timeout 30s;proxy_connect_timeout 10s;}
}

以上配置达到的目的是将目的ip的目的端口映射到本机的15432端口,达到本机15432端口转发到目的ip的目的端口。(监控的是本机的15432端口)


文章转载自:

http://eSU3o57I.bzLgb.cn
http://paWWIIuX.bzLgb.cn
http://iiCXvdqT.bzLgb.cn
http://8AwMaZ9V.bzLgb.cn
http://Vds304GL.bzLgb.cn
http://pClqFo1I.bzLgb.cn
http://SDp6j8LD.bzLgb.cn
http://9CaxvuWq.bzLgb.cn
http://itGiDAsq.bzLgb.cn
http://7AzHJpWh.bzLgb.cn
http://iUzzeKv8.bzLgb.cn
http://BWMEb592.bzLgb.cn
http://jK60ntdx.bzLgb.cn
http://dM7Sy3Kn.bzLgb.cn
http://rGox5oeR.bzLgb.cn
http://8BldvuBq.bzLgb.cn
http://jLrmdw4y.bzLgb.cn
http://xN7RFyy7.bzLgb.cn
http://4SA62gvM.bzLgb.cn
http://yw3DjMcv.bzLgb.cn
http://pDfvkh1Q.bzLgb.cn
http://VYxV47vr.bzLgb.cn
http://G3aRF1zQ.bzLgb.cn
http://ICJkfU8s.bzLgb.cn
http://gXMHSUYe.bzLgb.cn
http://d5A7FoSv.bzLgb.cn
http://VYSn6mVy.bzLgb.cn
http://HP1CsTH2.bzLgb.cn
http://NN67oCt1.bzLgb.cn
http://WpKqlPeC.bzLgb.cn
http://www.dtcms.com/a/365095.html

相关文章:

  • 解决通过南瑞加密网关传输文件和推送视频的失败的问题
  • 服务器上怎么部署WEB服务
  • yum仓库
  • 诊断服务器(Diagnostic Server)
  • TRAE 高度智能的使用体验,使用文档全攻略,助力开发者效率提升 | 入门 TRAE,这一篇就够了
  • 0元部署私有n8n,免费的2CPU+16GB服务器,解锁无限制的工作流体验
  • 1.Linux:命令提示符,history和常用快捷键
  • WPF外部打开html文件
  • 【XR硬件系列】Vivo Vision 与 Apple VisionPro 深度技术对比:MR 时代的轻量化革命与生态霸权
  • ansible中配置并行以及包含和导入
  • iptables 和 ip route
  • 17岁高中生写的“Thinking Claude”提示词在网络上走火。提示词全文,并附高价值解读。
  • GEO优化专家孟庆涛:优质内容是GEO优化的核心
  • 使用sudo命令执行程序不保留父进程
  • 51单片机(按键,外部中断,定时器中断,PWM与蜂鸣器)
  • 【序列晋升】27 Spring Cloud Sleuth给分布式系统装上透视镜
  • Shell 秘典(卷八)—— 万流归宗秘术・AWK 通玄真解
  • GitHub热门AI编程工具推荐:CodeGeeX4+CodeLlama实战教程,程序员高效开发必备
  • etcd的强一致性和redis的最终一致性都是如何实现的?
  • HTML应用指南:利用POST请求获取全国九号电动车体验店服务店位置信息
  • 【GM3568JHF】FPGA+ARM异构开发板 使用指南:WIFI
  • 日用百货新零售小程序设计与开发(代码+数据库+LW)
  • 现代软件栈全景解析,揭示从用户界面到基础设施的层层构建与关键技术
  • c语言程序之魂——算法(练习题,流程图,程序源码)
  • 强化微调:以Swift框架进行GRPO多模态模型强化微调为例
  • MyHeyGen-开源版HeyGen,视频翻译工具
  • 关于修正谷歌搜索垄断的裁决对公司的意义
  • k8s初始化常见问题
  • 第4章 存储系统
  • 【武汉杨某媛事件后续】