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,亲爱的朋友们:
- 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
- 资源免费共享;有需要滴滴,(仅仅是我有的)
我的坚持初衷:💕立志要成为一名架构师
- 不断地去坚持学,其中的各种各样的难度,不言而喻~!
- 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!
如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!