学习nginx (三 ) linux下操作Nginx 反向代理

版权声明:转载的话 请标明出处 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.反向代理一个项目

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里面指定路径的部分配置

然后保存重启

通过刚才的地址访问

猜你喜欢

转载自blog.csdn.net/qq_28198181/article/details/87932001
今日推荐