Nginx的反向代理实验
今天分享的实验其实就是一个变形;变形uri看看nginx的配置有什么区别;
这个有点绕,是比较不同的配置路径会有什么的区别?
来看看这个变形会得出什么的效果
1.首先配置后端服务器的资源
- 首页资源–>192.168.75.73的配置如下
#设置别名-->偷懒而已
[root@Linux3 ~]# alias 'nginx=/usr/local/nginx/sbin/nginx'#使得别名生效
[root@Linux3 ~]# source /root/.bashrc #启动nginx
[root@Linux3 ~]# nginx #修改默认的;主页面
[root@Linux3 ~]# echo "THis IS 75.73后端服务器资源" > /usr/local/nginx/html/index.html #自己访问一下资源
[root@Linux3 ~]# curl 192.168.75.73
THis IS 75.73后端服务器资源
2.代理服务器配置
这个是更加高级的一个变形;
- 刚才配置代理服务器的location是没有uri路径的;
- 就是proxy_pass 后面没有uri;如果有uri路径,又是如何理解?
- 这里就需要注意一下资源路径的位置了;
#看看配置文件-->这里是代理服务器来实验
[root@Linux2 ~]# vim /usr/local/nginx/conf/nginx.conf
.........#这里的location呢就多添加了一个/liangjiawei/的目录location /liangjiawei/ {# root html;# index index.html index.htm;proxy_pass http://192.168.75.73;}
#重载配置文件
[root@Linux2 ~]# nginx -s reload
测试说明情况:
- 客户访问
#如果说客户直接 访问这个资源
[root@Linux1 ~]# curl -I www.liangjiawei.net/liangjiwei
HTTP/1.1 404 Not Found
.........#这里直接报错404-->那么我再代理服务器端设置资源看看#再192.168.75.72代理服务器创建资源再测试
[root@Linux2 ~]# mkdir /usr/local/nginx/html/liangjiawei
[root@Linux2 ~]# echo "这个是75.72.代理端的资源liangjiawei" > /usr/local/nginx/html/liangjiawei/index.html#依然是报错,-->这里就可以知道,代理的就是后端的资源
[root@Linux1 ~]# curl -I www.liangjiawei.net/liangjiwei
HTTP/1.1 404 Not Found
3.再次配置后端服务器设置资源
#修改配置文件
[root@Linux3 ~]# vim /usr/local/nginx/conf/nginx.conf
.......location / {root html;index index.html index.htm;}#添加一个liangjiawei的资源路径location /liangjiawei/ {index index.html index.htm;}#重载配置文件
[root@Linux3 ~]# nginx -s reload#创建资源
[root@Linux3 ~]# mkdir /usr/local/nginx/html/liangjiawei
[root@Linux3 ~]# echo "这个是后端75.73服务器的liangjiawei目录资源" > /usr/local/nginx/html/liangjiawei/index.html
4.测试:
#验证测试看看#如果直接访问域名-->得到本机的默认页面
[root@Linux1 ~]# curl www.liangjiawei.net
这个是代理75.72服务器的默认页面
这个是代理75.72服务器的默认页面 #如果是带路径访问,怎么说?
[root@Linux1 ~]# curl www.liangjiawei.net/liangjiawei/
这个是后端75.73服务器的liangjiawei目录资源
解释说明
- 代理服务器端配置了uri的路径值得是远端的服务器的路径
- 如果要访问成功,那么后端的资源要有
分享环节:
hi,亲爱的朋友们:
- 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
- 资源免费共享;有需要滴滴,(仅仅是我有的)
我的坚持初衷:💕立志要成为一名架构师
- 不断地去坚持学,其中的各种各样的难度,不言而喻~!
- 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!
如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!