zoukankan      html  css  js  c++  java
  • 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动静分离实例

  • 相关阅读:
    Leetcode 650
    Leetcode 292
    Leetcode 162
    Leetcode 600
    Leetcode 1894
    知识库
    Win2012R2(英文版)开放远程用户登录数量限制的设置
    Win2012R2(英文版)多账号登录,报错:Select a user to disconnect so that you can sign in的处理
    webstorm修改默认浏览器方法
    处理Chrome等浏览器无法上网,但微信能正常使用问题
  • 原文地址:https://www.cnblogs.com/wobuchifanqie/p/12244835.html
Copyright © 2011-2022 走看看