构思图:
1.什么是动静分离?
- 动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路
- 动静分离简单的概括是:动态文件与静态文件的分离。
- 伪静态:网站如果想被搜索引擎搜素到,动态页面静态技术freemarker等模版引擎技术
2.准备工作(新建测试文件夹和测试页面)
2.1.在linux中准备静态资源用于访问(在images的文件夹中存放一个jpg文件,在www的文件夹中存放一个html文件,主要用于看页面显示的效果 )
3.配置nginx文件
3.1.我们需要在server的框内增加配置语句
vim /usr/local/nginx/conf/nginx.conf #编辑nginx的配置文件
server {
listen 80; #监听的端口
server_name 192.168.5.199; #主机的地址,不用改使用默认的localhost也行charset utf-8; #编码改为utf-8,避免中文乱
#access_log logs/host.access.log main;
location /www/ { #这个是路由路径的意思,www是具体的路径
root /root/data; #显示根索引的目录,这里需要是自己的目录}
location /images/ { #这个是路由路径的意思,images是具体的路径
root /root/data; #显示根索引的目录,这里需要是自己的目录
autoindex on; #开启索引功能
autoindex_exact_size off; #关闭计算文件确切小(byte字节),只显示大概
autoindex_localtime on; #显示本机时间而非GMT时间
}
3.2.重启配置文件
cd /usr/local/nginx/sbin/ #切换到sbin目录下
./nginx -s reload #重启配置文件
4.测试效果,看静态页面下的效果!
4.1.先看www目录下的效果,显示出的www目录的静态内容
4.2.再看images目录下的效果,也是显示出了静态下目录的内容
5.动静分离的效果就显示出来了!实验也就完后了