前言:
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,使用正则表达式匹配过滤,然后交给不同的服务器。
静态页面一般直接由Nginx来处理,动态页面则是通过反向代理,代理到后端的Tomcat,然后在做负载均衡,是选择本地静态页面,还是后端Tomcat,这由负载均衡配置决定。
动静分离是在负载均衡后做的,例如静态wbe有多台,动态web有多台,先动静分离,然后在各自集群里做负载均衡、权重等。

准备工作
系统:Centos7
Nginx版本: 1.18.0
地址:10.8.161.75
测试机系统:win10
地址:10.8.161.61(同一局域网)
Nginx代理主机端口:80
静态主机端口:91、92、93、94、95
动态主机端口:96、97
一.静态主机配置
- server1配置如下 , 其他四台配置类似
vim /etc/nginx/conf.d/server1.conf # 在子配置文件中创建第一台配置
### 配置如下 ###
server {
listen 91; #定义端口为 91 端口,其他四台静态主机更换端口
server_name 10.8.161.75;
location / {
root /var/www/nginx/server1; # 指定网页目录,其他四台静态主机自定义更换
index index.html index.htm; # 指定访问的网页,其他四台静态主机自定义更换
limit_rate 2k;
}
}
- 创建server1网页 , 其他四台配置类似
vim /var/www/nginx/server1/index.html # 配置文件中指定的目录

本文详细介绍了在Centos7环境中如何配置Nginx实现动静分离,涉及静态主机、动态主机的配置、负载均衡和测试步骤,旨在提升网站解析速度和服务器性能。
最低0.47元/天 解锁文章
1842

被折叠的 条评论
为什么被折叠?



