0
点赞
收藏
分享

微信扫一扫

架构师之路-学渣到学霸历程-57

pipu 2024-11-13 阅读 22

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,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!

举报

相关推荐

0 条评论