• ngnix学习4:实现nginx动静分离


    ngnix学习4:实现nginx动静分离

    nginx动静分离概念

      Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。

    准备工作

      1-在linux系统准备静态资源:在根目录下创建/nginx_data/image和/nginx_data/www目录,分别上传a.png和a.html

    [root@VM_0_4_centos /]# pwd
    /
    [root@VM_0_4_centos /]# mkdir -p  /nginx_data/image
    [root@VM_0_4_centos /]# mkdir -p  /nginx_data/www
    [root@VM_0_4_centos /]# cd /nginx_data/
    [root@VM_0_4_centos nginx_data]# ls -al
    total 16
    drwxr-xr-x   4 root root 4096 Jan 31 10:47 .
    dr-xr-xr-x. 23 root root 4096 Jan 31 10:47 ..
    drwxr-xr-x   2 root root 4096 Jan 31 10:47 image
    drwxr-xr-x   2 root root 4096 Jan 31 10:47 www
    [root@VM_0_4_centos nginx_data]# ls -al /nginx_data/www/
    total 12
    drwxr-xr-x 2 root root 4096 Jan 31 10:49 .
    drwxr-xr-x 4 root root 4096 Jan 31 10:47 ..
    -rw-r--r-- 1 root root   51 Jan 31 10:49 a.html
    [root@VM_0_4_centos nginx_data]# ls -al /nginx_data/image/
    total 12
    drwxr-xr-x 2 root root 4096 Jan 31 10:50 .
    drwxr-xr-x 4 root root 4096 Jan 31 10:47 ..
    -rw-r--r-- 1 root root   51 Jan 31 10:50 a.png
    [root@VM_0_4_centos nginx_data]# 

     配置nginx.conf

      1-(红色部分)http server块表示:监听8084端口,当有8084/www/请求进来,直接映射到Linux目录/nginx_data/www/;当有8084/image/请求进来,直接映射到Linux目录/nginx_data/image/,

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    server { listen
    8084; server_name localhost; location /www/ { root /nginx_data/; } location /image/ { root /nginx_data/; autoindex on; } } }

    测试nginx动静分离实例

  • 相关阅读:
    scrapy爬虫框架学习
    python:面向对象—— __slots__来限制实例的属性命名范围
    列表list 的常用操作
    python replace()用法
    python 字符串 空字符串 len()
    python 字符串 编码问题
    python中语句、函数、类、模块、包之间的关系
    matplotlib 绘制正玄余玄曲线
    Es6/CommonJs/AMD模块系统的差异以及用法
    BOM和DOM的区别
  • 原文地址:https://www.cnblogs.com/wobuchifanqie/p/12244835.html
Copyright © 2020-2023  润新知