模拟公网
软件集,需要到的软件
nginx + SwitchHosts + tomcat
软件工具集百度地址:
链接: 14软件工程. 验证码:3031 【30 31 十六进制转换中文 为 :0 1 】链接不在维护,网上下载就可以了
题外话:
SwitchHosts : 方便管理,分组管理你本地的Hosts,Hosts啥?点击直达
本地的Hosts路径 :C:\Windows\System32\drivers\etc
笔者目前工作的公司就有几个环境的项目,每次都要手动去修改本地的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,看看好不好使
测试服务应用
代码 + 配置
测试服务
空空如也
测试上传图片
上传成功
写完收工。。。