zoukankan      html  css  js  c++  java
  • nginx动静分离(4)

    1、概述

      Nginx 动静分离简单来说就是把动态跟静态请求分开;严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面, Tomcat 处理动态页面。
    目前最主流的方案是:把静态文件独立成单独的域名,放在独立的服务器上。

     
     

      另一种方法是动静文件混合在一起发布,通过 nginx 来分开;通过 location指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之间的请求和流量。

    2、Nginx 配置实例:动静分离

    2.1、准备工作

    (1)、在 Linux 系统中准备些静态资源,用于访问;

      创建一个文件夹,存放测试所需资源

    [root@localhost server]# ls
    data  nginx
    
    [root@localhost data]# ls
    files image
    
    [root@localhost files]# ls
    a.html
    
    [root@localhost image]# ls
    test.jpg
    
    (2)、到 nginx 的配置文件所在位置,修改配置文件;
        server {
            listen       80;
            server_name  192.168.92.128;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
    #           proxy_pass  http://myTest;
    #           proxy_set_header Host $host;
                root   htm;
                index  index.html index.htm;
            }
    
            location /files/ {
               root  /server/data/;
            }
    
            location /image/ {
                root  /server/data/;
                autoindex  on;
            }
    
    

    2.2、测试

    启动 nginx,测试是否可用访问:

    (1)http: //192.168.92.128/image/
     
     
    (2)http: //192.168.92.128/files/a.html
     
  • 相关阅读:
    react结合antd4.0和umi3.0的404界面
    小程序自带组件自定义tabbar
    移动安全学习清单
    跨域资源共享 CORS 详解(转)
    docker常用命令总结
    XSS绕过小结
    mysql的order by注入
    本地文件包含漏洞利用姿势
    XSS绕过<>进行测试
    clamscan+clam-freshclam.service服务启停
  • 原文地址:https://www.cnblogs.com/hwllovelq/p/12132462.html
Copyright © 2011-2022 走看看