码迷,mamicode.com
首页 > 其他好文 > 详细

nginx动静分离

时间:2016-07-04 12:00:05      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:nginx

    

nginx动静分离

实验环境:

服务器端 nginx : 192.168.9.63  xuegod63.cn

web服务器 httpd : 192.168.9.64 :80        xuegod64.cn      静态服务器 static

                  httpd:192.168.9.65:80     xuegod65.cn动态服务器      dynamic

nginx  apache tomcat 安装过程在此省略:

一.搭建实验环境:

1.apache创建测试文件:

[root@xuegod64~]# cd /var/www/html/

[root@xuegod64html]# ls

[root@xuegod64html]# mkdir static

[root@xuegod64html]# cd static

[root@xuegod64static]# echo "static web 9.64:80" > index.html

2.修改apache的默认主界面

[root@xuegod64~]# vim /etc/httpd/conf/httpd.conf

 技术分享


重启apache

[root@xuegod64~]# service httpd restart

停止 httpd:                                              [确定]

正在启动 httpd:                                           [确定]

说明测试已经成功!

服务器静态地址:http://xuegod64.cn/

技术分享

 

动态地址:同样使用相同的办法

 

服务器动态地址: http://xuegod65.cn/

技术分享

nginx配置:

 

user  www;
worker_processes  1;
pid        logs/nginx.pid;
events{
worker_connections  1024;
}
http{
include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;
 
#负责压缩数据流
gzip              on;
gzip_min_length   1000;
gzip_types        text/plain text/cssapplication/x-javascript;
 
#设定负载均衡的服务器列表
#weigth参数表示权值,权值越高被分配到的几率越大
upstreamstatic_pools {                                         #设置一个静态池
         server 192.168.9.64:80  weight=5;
}
upstreamdynamic_pools {                                     #设置一个动态池
         server 192.168.9.65:80  weight=5;
}
 
server{
       listen       80;                                           
       server_name  xuegod63.cn;
       location / {
        proxy_pass http://dynamic_pools;                  #默认指向为动态
       } 
location/static/ {
        proxy_pass http://static_pools;
        }
       location /dynamic/ {
        proxy_pass http://dynamic_pools;
       }
        access_log off;
     }
}


 

 

重新加载配置文件

root@xuegod63~]# nginx -s reload

提示报错

nginx: [error] invalidPID number "" in "/usr/local/var/run/nginx/nginx.pid"

 

重新制定配置文件

[root@xuegod63 ~]#nginx -c /usr/local/nginx/conf/nginx.conf

[root@xuegod63 ~]#nginx -s reload

 

 

二 进行访问测试:

访问静态网址:http://xuegod63.cn/static/

技术分享

访问动态网址: http://xuegod63.cn/dynamic/

技术分享

访问默认地址:http://xuegod63.cn/

技术分享

 


本文出自 “天真无邪” 博客,请务必保留此出处http://innocence.blog.51cto.com/4313888/1795551

nginx动静分离

标签:nginx

原文地址:http://innocence.blog.51cto.com/4313888/1795551

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!