Nginx的反向代理实验

今天要分享的就是nginx的反向代理实验,需要两台或者三台的服务器做测试;

1.实验规划:
  • 客户端:192.168.75.71
  • 代理服务器:192.168.75.72
  • 后端服务器:192.168.75.73

其实就是测试一下是否带上uri查看效果

2.首先配置后端服务器的资源
  • 首页资源–>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后端服务器资源
3.代理服务器配置
  • 配置代理服务器:192.168.75.72
  • 启动nginx
  • 配置代理的语法
#复制一份配置文件-->这里主要就是害怕改错了
[root@Linux2 ~]# cp  /usr/local/nginx/conf/nginx.conf{,.bak}
#修改配置文件-->直接修改
[root@Linux2 ~]# vim /usr/local/nginx/conf/nginx.conf
...........
    server {
        listen       80;
        	#这里想了一下还是决定使用域名,验证更加清晰
        server_name  www.liangjiawei.net;
        .............
	#这台设置主页直接就;代理75.72的主页-->这里是在默认的server上面直接修改/的location
        location / {
        	#注释掉原来的默认页面
           # root   html;
           # index  index.html index.htm;
           #直接设定这个代理服务器的地址,注意这里是没有uri的地址的
           proxy_pass http://192.168.75.73;
        }
#启动nginx
[root@Linux2 ~]# nginx 
[root@Linux2 ~]# nginx -s reload
4.校验:
  • 直接使用客户端进行验证
#注意:首先验证-->75.73的主页面
	#能够访问到对应的资源,
[root@Linux1 ~]# curl 192.168.75.73
THis IS 75.73后端服务器资源

#修改一下hosts文件
192.168.75.72 www.liangjiawei.ne

#再直接访问这个域名
	#这里就可以看到,出来的效果就是后端服务器的资源哦
[root@Linux1 ~]# curl www.liangjiawei.net
THis IS 75.73后端服务器资源

分享环节:

hi,亲爱的朋友们:

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

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

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

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

11-16 22:28