【学习笔记】Nginx实战

反向代理实战

解压Tomcat两次-Tomcat8081、Tomcat8082两个文件夹

Tomcat8081只需要修改http协议端口8081

Tomcat8082:(三个都需要改,不然只会启动其中一个)

1.修改server的默认端口

2.修改http协议的默认端口

3.膝盖默认ajp协议的默认端口

分别在webapps新建文件夹新建html文件

cd tomcat8081/webapps/

mkdir edu

touch a.html

vim a.html

<h1>nginx-808x</h1>

问题:刚开始8081端口的访问并不成功,我们查看一下两个Tomcat是否成功启动

cd ./tomcat8081/bin

ps -ef|grep java

可以看见两个都启动,但是第一个是/root/tomcat不是Tomcat8081(因为8081是后面改名),应该是原本就启动了8080端口的,所以杀死它

Kill 6435

再次启动它,然后访问成功

修改配置文件后-重启nginx: nginx -s reload

Nginx负载均衡模拟

效果:当访问192.168.235.137:8069/edu/a.html时,Nginx会实现负载效果,在两台服务器均分

Tomcat8081已经有edu文件夹,在8082中新建edu文件夹和a.html

注销原来的单个配置,换成上面

把请求平均分到两个Tomcat上

负载均衡分配策略:

·轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器

·weight:权重,默认是1,权重越高被分配的客户端越多

·ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问服务器

·fair(第三方):按后端服务器的响应时间来分配请求,响应时间短优先分配

动静分离模拟

Autoindex on:列出目录内容

问题:最初显示404 => 权限问题 => chown 777 -R ~/nginxTest

然后接着报403错误:百度查了一下是说Nginx的启动用户与启动用户不一致

ps aux|grep nginx

在配置文件中,将首行的user注解解开,并且改为root(我登录的是这个账户)

问题解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值