最近在项目中遇到一个需求,需要把项目部署在客户内网服务器上(无外网),内网服务器(无外网)需要访问公网IP,由于我们的项目包括外接谷歌地图接口,视频直播接口;项目经理就把这个任务分配给我,让做ngnix代理。

客户的服务器通信情况:前置机与内网服务器可以相互通信(映射),内网与政务网可以通信(局域网),政务网与前置机无法通信。

一、什么是Nginx代理

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

Nginx代理分正向代理与反向代理。有关正向代理与反向代理,我就不再描述,网上有很多不错的教程。

二、实战中部署

1、百度搜索nginx,下载安装包;

2、进入Nginx文件夹nginx-1.19.6\nginx-1.19.6\conf下,找到nginx.conf配置文件;

3、在nginx.conf配置文件中配置;

4、配置完毕后再进入Nginx文件夹nginx-1.19.6\nginx-1.19.6下 在路径中输入cmd 直接运行start nginx,停止命令nginx -是stop;

5、在游览器中输入配置的localhost:8012(一般是localhost,我配置的端口是8012);

注意:一定要在任务管理器中查看nginx启动情况,如果运行多次并没有执行停止命令,可能会导致缓存问题,我亲身项目配置中遇到过这种问题。

利用nginx反向代理在内网服务器(无外网)下访问接口,视频,地图(一)相关推荐

  1. 利用Nginx反向代理解决80端口复用(内网域名转发)问题

    公司多台服务器,但只有一个公网IP,80端口只好给公司网站使用 那么访问其他业务系统只能用反向代理做域名转发去实现 即:利用web服务器的80端口代理其它服务器的非80端口,实现80端口复用 反向代理 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    http://www.cnblogs.com/kwongtai/p/6903420.html 转载于:https://www.cnblogs.com/littlehb/p/7598037.html

  3. Nginx——反向代理多个服务器

    反向代理单个服务器 在配置反向代理之前,你需要保证你的系统中已经成功安装了Tomcat 配置过tomcat之后,我们可以通过ip+端口号访问tomcat,tomcat默认端口是8080,访问之后会得到 ...

  4. 利用nginx 反向代理解决跨域问题

    利用nginx 反向代理解决跨域问题 参考文章: (1)利用nginx 反向代理解决跨域问题 (2)https://www.cnblogs.com/hpx2020/p/9928175.html 备忘一 ...

  5. 服务器无外网环境安装软件

    服务器无外网环境安装软件 背景 yum源 rpm安装 背景 有过linux服务器内网环境安装各种软件经历的童靴或多或少体验过安装过程中各种依赖缺失,又找不到合适rpm包的痛苦,下面是一些我工作经历中总 ...

  6. NAT反向代理技术的实现(外网访问内网)

    NAT反向代理技术的实现(外网访问内网)(版权所有,引用 请联系作者,注明出处) NAT技术是网络中的重要应用之一.当有一个场景:内网搭建了服务器,需要外网访问时,可以借助NAT映射来实现.如:单位建 ...

  7. Nginx——反向代理 负载均衡(无理论,案例实操)

    1.开篇 有关Nginx的下载安装.相关理论内容,这里就不再多说了,详情可以参考我的这几篇文章: https://szh-forever-young.blog.csdn.net/article/det ...

  8. Linux内网服务器实现外网登陆

    方法原理:利用ssh服务进行端口转发,把内外的服务器端口映射到外网服务器的端口上,通过连接外网服务器指定端口来访问内网服务器. 应用场景: 1.假如你做了一个平台应用,但不想部署到外网平台,但是需要外 ...

  9. OSS在private权限下的无参数访问(Nginx反向代理实现)

    本文主要介绍内容 oss默认权限策略是private,当修改到public-read或更高权限时会提示存在安全风险.如果需要访问oss资源需要在地址上添加签名内容,不利于地址的存储和使用.本文会介绍如 ...

最新文章

  1. 在TEASOFT中如何设置出镜摄像头?
  2. 〔转〕Word域的应用和详解5_索引和目录
  3. linux python3 pip3_linux环境下安装python3以及pip3
  4. python自动化接口测试中的cookies怎么实现_python接口自动化测试--requests cookies处理...
  5. Python入门教程之Python保留字符大全
  6. 2020年Java程序员应该学习的10大技术
  7. 动态规划 —— 背包问题 P06 —— 分组背包
  8. tar打包的时候忽略一些目录
  9. jquery概念、引入、选择器
  10. javascript代码_15个最好用的JavaScript代码压缩工具
  11. FireFox的插件
  12. rpm 安装 mysql5.6.28_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  13. 2017 计蒜之道 初赛 第五场 A. UCloud 机房的网络搭建
  14. 【兼容封装】addEventListener()和attachEvent()跨浏览器的兼容性处理
  15. 一次excel表格操作
  16. 【详细】嵌入式软件学习问题汇总(二)何为ARM(那些你得知道的事)?
  17. LeetCode 247. 中心对称数
  18. 微信一键连wifi服务器,微信小程序一键连wifi
  19. Termux基础教程(无编程基础动图展示版)
  20. ⚡️VR ✙ 深入浅出⚡️ | VR 简单介绍说明

热门文章

  1. Springboot毕设项目健康食谱推荐分享系统h5376(java+VUE+Mybatis+Maven+Mysql)
  2. 公式编辑器mathtype中一些符号显示方框,如何解决呢?
  3. 面试官:微服务之间的几种调用方式哪种最佳?
  4. 实战HackTheBox里的Heist
  5. 正确引入<script src=“http://res.wx.qq.com/open/js/jweixin-1.0.0.js“ type=“text/javascript“>
  6. 检测selenium下载文件
  7. FDTD Solutions-监视器
  8. 2017北京国际面料、辅料及纱线(春夏)展览会 2017北京国际服装贴牌加工(OEM/ODM)展览会会刊(参展商名录)
  9. 计算机等电教设备维修记录,2018年实验小学电教设备维修记录.doc
  10. java编程求卡特兰数_卡特兰数(Catalan Number)