ngnix学习4:实现nginx动静分离
ngnix学习4:实现nginx动静分离
nginx动静分离概念
Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。
准备工作
1-在linux系统准备静态资源:在根目录下创建/nginx_data/image和/nginx_data/www目录,分别上传a.png和a.html
[_0_4_centos /]# pwd / [_0_4_centos /]# mkdir -p /nginx_data/image [_0_4_centos /]# mkdir -p /nginx_data/www [_0_4_centos /]# cd /nginx_data/ [_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 [_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 [_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 [_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动静分离实例
相关推荐
yungame 2020-04-25
yangkang 2020-04-06
spylyt 2020-04-06
秋风瑟瑟 2019-12-22
spylyt 2019-11-17
糊一笑 2019-11-17
charthyf 2008-09-25
shimly00 2013-12-25
刘晓飞 2013-07-10
火烧云 2011-04-11
MRanger 2010-10-21
wangdoudou0 2012-04-01
mengyuanxi 2018-07-07
xsCSDN0 2010-09-29
WebVincent 2011-12-13