快速业务通道

Linux下搭建Nginx环境的搭建

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06
k;
large_client_header_buffers 4 4k;

#设定access log
sendfile on;

tcp_nopush on;
keepalive_timeout 65;

#启用网页压缩
gzip on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml rss text/javascript;
gzip_min_length 1100;
gzip_buffers 4 8k;
#设定负载均衡的服务器列表
upstream ixdba{
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80 weight=1;
server 192.168.8.3:80 weight=6;
}
#下面是配置虚拟主机
include /usr/local/nginx/conf/proxy.conf;
include /usr/local/nginx/conf/vhosts/www.test.com.conf;

3)虚拟主机配置文件详解

虚拟主机分别有一个文件来指定,下面举例某个虚拟主机的配置如下:
[root@oracle132 vhosts]#
vi /usr/local/nginx/conf/vhosts/www.test.com.conf;

server {
listen 80; #虚拟主机使用端口
server_name www.test.com; #虚拟主机访问域名
charset UTF-8; #设定nginx默认字符编码
#access_log logs/host.access.log main;
#所有jpg格式的图片都有nginx来处理
location ~ .jpg$ {
root /cicro/cws3/vhosts/www.test.com/ROOT;
expires 30d;
}
#所有gif格式的图片都有nginx来处理
location ~ .gif$ {
root /cicro/cws3/vhosts/www.test.com/ROOT;
expires 30d;
}
# upload和html下所有文件都有nginx来处理

location ~ ^/(upload|html)/ {

root /cicro/cws3/vhosts/www.test.com/ROOT;

expires 30d;

}

#除去上面的文件,剩下的所有都代理给http://127.0.0.1:8009来访问

location / {

root /cicro/cws3/vhosts/www.test.com/ROOT;

index index.html;

proxy_pass http://127.0.0.1:8009;

}
#设定查看Nginx状态的地址

location /NginxStatus {

access_log on;

auth_basic "NginxStatus";

auth_basic_user_file ../htpasswd;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

在上面有设置查看Nginx状态的地址,需要apache的htpasswd 来生成一个登录验证文件,这样生成一个htpasswd 文件:

[root@oracle132 vhosts]# /usr/local/bin/htpasswd -c htpasswd gaojf

New password: (此处输入您的密码)
Re-type new password: (再次输入您的密码)
Adding password for user gaojf

上面 /usr/local/bin/htpasswd 是htpasswd 文件的执行路径,如果没有这个文件,可以从apache的bin目录拷贝一个过来即可!

-c是创建一个文件

-c后面的httpasswd是创建验证文件的名字.

gaojf是创建的用户

#查看nginxstatus:
http://www.test.com/nginxstatus/,输入验证帐号密码,即可看到类似如下内容:
Active connections: 328

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号