实验目的
测试nginx的动静分离。
实验准备
1) 在服务器上存放两个静态文件
路径1: /data/image/1.jpg
路径2: /data/www/www.html
2) www.html的内容如下:
<h1>test www</h1>
nginx配置
# 修改nginx配置文件nginx.conf
server {
listen 80;
server_name 192.168.41.33;
location /www/ {
root /data/;
}
location /image/ {
root /data/;
autoindex on;
}
}
# nginx重新加载
nginx -s reload
nginx -s stop
nginx
测试
测试image,效果如下:
测试www,效果如下:
动静分离
nginx 将客户端请求进行分类转发,静态资源请求(如html、css、图片等)由静态资源服务器处理,动态资源请求(如 jsp页面、servlet程序等)由 tomcat 服务器处理,tomcat 本身是用来处理动态资源的,同时 tomcat 也能处理静态资源,但是 tomcat 本身处理静态资源的效率并不高,而且还会带来额外的资源开销。利用 nginx 实现动静分离的架构,能够让 tomcat 专注于处理动态资源,静态资源统一由静态资源服务器处理,从而提升整个服务系统的性能。