本地模拟公网(外网)

本地模拟公网(外网),第1张

本地模拟公网(外网)

模拟公网
  • 软件集,需要到的软件
  • 开始模拟环境搭建工作
    • 启动 nginx 服务
    • 启动 SwitchHosts ,新建环境,并且编写配置,不建议在系统Hosts 上直接配置
    • 启动tomcat ,这里使用SpringBoot开发环境代替tomcat 容器
  • 配置nginx配置,实现公网环境模拟
  • 测试服务应用
    • 代码 + 配置
    • 测试服务

软件集,需要到的软件

nginx + SwitchHosts + tomcat
软件工具集百度地址:
链接: 14软件工程. 验证码:3031 【30 31 十六进制转换中文 为 :0 1 】

题外话:
SwitchHosts : 方便管理,分组管理你本地的Hosts,Hosts啥?点击直达
本地的Hosts路径 :C:WindowsSystem32driversetc

笔者目前工作的公司就有几个环境的项目,每次都要手动去修改本地的Hosts文件才可以连接到相应的服务器继续编码工作

开始模拟环境搭建工作 启动 nginx 服务

以控制台方式启动 nginx ,nginx 默认端口为80, 启动命令:

start nginx


打开浏览器,输入:127.0.0.1

看到该页面服务说明,nginx 已经启动成功:
【ps:有些开发软件 某些服务会占用80端口,SqlServer的报表服务(Reporting Service)就是】
·
报表服务:

启动 SwitchHosts ,新建环境,并且编写配置,不建议在系统Hosts 上直接配置

配置说明:ip + 域名, ip 后面空格加域名例子:127.0.0.1 www.baidu.com ,你在访问百度的时候就会访问到自己的服务 启动tomcat ,这里使用SpringBoot开发环境代替tomcat 容器

其他编码语言,直接启动自己的服务容器就可以,这个主要是模拟线上项目

服务端口为:11000,输入我的服务端口:http://127.0.0.1:11000 ,tomcat 服务启动成功,

配置nginx配置,实现公网环境模拟

在nginx 服务目录下的conf就是nginx配置

在nginx.conf配置里面,新增一个配置

    server {
        listen       80;
        server_name  static.itgsvip.com;
        location / {
            proxy_pass http://127.0.0.1:11000;
        }
    }

刷新nginx配置

 .nginx.exe -s reload
 

简单说:当你(nginx)监听到有人(请求)访问 static.itgsvip.com 的时候,你(nginx)就帮我代理到http://127.0.0.1:11000这个服务

访问 static.itgsvip.com,看看好不好使

测试服务应用 代码 + 配置


测试服务

空空如也

测试上传图片

上传成功

写完收工。。。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5572928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存