nginx代理内网多域名多端口公用一个外网端口
首先将内网nginx通过公司的路由端口映射,将内网的服务的端口映射到外网。
nginx部署在内网192.168.11.15这台机器,通过端口映射到外网访问
在其他内网服务器上也需要安装nginx来实现代理真实的应用代理。
映射到外网 对应内网nginx配置
映射到外网的192.168.11.15 nginx 配置文件server {listen 80;server_name kf**.any800.com; rewrite ^(.*)$ https://${server_name}$1 permanent;
}server {listen 443;server_name kf****800.com; # 如果有https的域名需要将证书配置到做转发的哪个服务器的nginx中ssl_certificate /usr/local/nginx/conf/ssl/kf-dev.any800.com_chain.crt;ssl_certificate_key /usr/local/nginx/conf/ssl/kf-dev.any800.com_key.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 10m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {proxy_pass http://192.168.11.138:6060/; #外网访问这个域名就代理到内网这个地址的nginx , server模块下.}
}
其他内网机器nginx 配置方式实现应用服务的代理
当然也可以不用nginx 在映射外网的那个nginx的server模块中编写不同的location
内网中其他机器上面的nginx待被转发的nginx配置文件。server {listen 6060;server_name 192.168.11.138;include /opt/nginx-1.18.0/conf/mime.types;default_type application/octet-stream;location /group1/M00/{#root /opt/fastdfs/fdfs_storage/data;ngx_fastdfs_module;}location / {#root /usr/local/nginx/html;root /opt/knowledge_factory_view/dist;try_files $uri $uri/ @router;index index.html index.htm;}location @router {rewrite ^.*$ /index.html last;}location /knowledge_h5 {alias /opt/knowledge_h5;try_files $uri $uri/ @router_h5;index index.html index.htm;}location @router_h5 {rewrite ^.*$ /knowledge_h5/index.html last;}
}
这样就能实现不同内网机器的域名可以用一个端口端口在公网上面访问进来。
nginx代理内网多域名多端口公用一个外网端口相关推荐
- 内网(本机)IP和外网(网络)ip区别
内网概念 即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的.但两个局域网内的内网IP可以有相同的. (连上WIFI,手机IP一般能在「设置」-「关于手 ...
- nginx代理内网1521,3306数据库端口
nginx代理内网oralce数据库地址 客户申请了两台云服务器,一个公网ip:一应用一数据: 上线后导致运维困难,无法便捷查看生产数据库. 因此使用nginx代理数据库地址 新增steam模块 yu ...
- Nginx代理内网服务器访问外网
Nginx代理内网服务器访问外网 1.SpringBoot工程配置文件改写 2. SpringBoot静态工具类注入配置文件变量 3. SpringBoot 使用 4. 配置Nginx 问题描述: 有 ...
- 不使用端口映射,让自己的内网服务器的某个端口映射到外网
最近在外地出差, 因为代码服务器放在内网,而因为某些原因,公司的宽带并没有公网地址,所以在外地就没有办法拉取git代码了, 经过多方查找,终于找到了一个好点的解决方案.即使用SSH的返向连接,建立一个 ...
- 如何解决 Nginx 端口映射到外网后访问地址端口丢失的问题
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- 内网穿透用什么软件好?本地设置内网端口映射到外网访问
我们经常听到有人说在用内网穿透工具,那么内网穿透工具有什么作用呢?内网穿透工具的作用是将本地内网服务器和应用提供到互联网上连接访问,可以解决在无公网IP条件下跨网互通互连问题.比如在家远程办公,访问公 ...
- 将oracle端口1521共享_oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 - Oracle - 服务器之家...
oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 发布时间:2017-03-21 来源:服务器之家 内网使用nat123端口映射之全端口映射可以将内网oracle数据 ...
- 各品牌路由器更改设置端口映射实现外网访问内网点(如:OA)的方法
各品牌路由器更改设置端口映射实现外网访问内网点晴OA的方法 先在OA服务器的IIS中增加OA访问端口:/mis/bbs/showbbs.asp?id=8178 下面假设已经在IIS中增加了一个访问点 ...
- 免费内网穿透3389端口,实现外网远程桌面内网【无需公网IP】
3389端口,是远程桌面的服务端口.我们可以通过3389端口,用Windows自带的远程桌面连接,来远程连接服务器设备,实现如同操作本地电脑一般的场景. 在同个局域网下,只需要启用"远程桌面 ...
最新文章
- 实现一个 能在O(1)时间复杂度 完成 Push、Pop、Min操作的 栈
- 虚拟存储器--虚拟地址与物理地址
- cron 每年执行一次_循环执行定时任务crontab
- .Net微服务实战之DevOps篇
- python编程游戏代码 游戏人物如何升级_如何玩游戏提高python编程技能?
- Flash 环境 全屏效果
- 解决Latex编译报错:Command `\Bbbk‘ already defined. ...ol{\Bbbk} {\mathord}{AMSb}{“7C}
- mac os 使用记录
- 实战破解思科模拟器packet tracer-去除登陆窗口
- 谷歌Flan-T5诞生!1800种语言任务超大规模微调
- Android 使用加速度计
- 【golang】time: missing Location in call to Date
- Collectors.toList()的作用
- 时间格式的转换 例如:(2021-05-10 14:20:43) 转为( 2021年5月10日 14时20分43秒)
- 【python】pip安装模块下载速度太慢解决方法
- 虚拟机向主机复制文件中断产生的不合理临时文件【win磁盘空间不足解决方法】
- OSChina 周二乱弹 —— 以后我偷小鱼干养你
- 光谱分辨率单位_A1、光谱及基本单位
- 10-10 常见单词 : 访问项目Gutenberg(http://gutenberg.org/ ) , 并找一些你想分析的图书。 下载这些作品的文本文件或将浏览器中的原始文本复制到文本文件中。 你可
- 蓝叠模拟器adb连接并配置网络代理
热门文章
- 三级等保测评攻略来了,快快评论收藏哦
- ArcEngine图层属性查询
- 基于特征工程完成对贷款数据集Lending Club的预处理
- 小学美术计算机教案,【实用】小学美术教案6篇
- 神器!这个Python神器竟能把图片视频无损清晰放大N倍!
- Google Earth Engine——Sentinel-5 Precursor 气体监测数据介绍(臭氧、甲烷、甲醛、气溶胶、一氧化碳、氮氧化物和二氧化硫浓度)
- kali linux 清华源_kali linux添加更新源
- Mac Book Pro如何新建WPS表格?
- 马云最新分析:未来3年投资四万从事这两大行业,一年后年入百万
- hcl新华三 vlan实验