标签: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
原文地址:http://innocence.blog.51cto.com/4313888/1795551