【Nginx 学习笔记4 —— 动态分离】

动静分离

Nginx 动静分离简单来讲就是把动态和静态请求分开。严格意义上说应该是动态请求跟静态请求分开,能够理解成使用 Nginx 处理静态页面, Tomcat 处理动态页面。html

从实现角度分为两种 :nginx

  • 纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流
  • 动静态混合发布,经过nginx 来分开。经过 location指定不一样的后缀名实现不一样的请求转发。经过 expires 参数设置,可使浏览器缓存过时时间,减小与服务器之间的请求和流量。

准备

准备一个html 和 一个jpg 文件,一个当动态一个当静态浏览器

配置nginx.conf

修改server块缓存

server {
        listen       80;
        server_name  118.31.77.63;
		location /www/ {
            root   htm;
            index  index.html index.htm;
        }
        location /www/ {
            root   /server/data/;
            index  index.html index.htm;
        }
        location /image {
            root /server/data/;
		   # autoindex on 这句是显示成文件目录形式
        }
...
复制代码

重启nginx服务器

测试

输入 http://ip/image/123.jpg测试

输入 http://ip/www/a.html spa

相关文章
相关标签/搜索