版权声明:转载的话 请标明出处 https://blog.csdn.net/qq_28198181/article/details/87932001
学习的一些简单操作进行记录
学习的网址:https://www.majiaxueyuan.com/uc/play/40
nginx 下载地址:http://nginx.org/en/download.html
记录2个例子用于来理解反向代理
目录
1.反向代理一个项目
1.我在html目录下放了一个html1文件夹
里面是一个改过的html文件
然后修改 nginx文件
修改成了 使用8081.ergouzi.com的主机名称,80端口
访问地址是html下的html1目录下
主页面使用html1.html
使用命令查看conf文件有没有问题
./nginx -t
没有问题 启动 或者 重启
./nginx
./nginx -s reload
然后在本物理机上的hosts文件上修改下ip和对应名称
访问8081.ergouzi.com
2.反向代理多个项目
停掉当前的nginx
./nginx -s stop
删除掉本物理机的hosts配置的ip地址
然后我将html1的文件夹复制了两份出来 分别为html2 和 html3
并修改了部分html 以便分辨
修改配置文件。新添加两个server监听
server 2 监听80端口 通过8082.ergou.com访问 通过 html下html2文件夹访问html2.html的文件
server3 原理同上
保存
wq
命令检查
./nginx -t
重启
./nginx -s reload
修改物理机的hosts文件
添加地址 ip,但是server_name 换一下
192.168.174.138 8081.ergou.com
192.168.174.138 8082.ergou.com
192.168.174.138 8083.ergou.com
然后使用浏览器去访问ip地址
这是第一个ip
第二个ip
第三ip
简单的反向代理如上,也可以反向代理服务的ip地址
比如这样:
我启动一个程序
这个demo程序可以通过ip地址返回一个json串
类似于:
现在修改一下sever里面指定路径的部分配置
然后保存重启
通过刚才的地址访问