第二部分-----nginx高级应用
1、使用alias实现虚拟目录
location /lzs {
alias /var/www/lzs;
index index.html; #访问时实际上访问的是/var/www/lzs/index/html
2、通过stub_status模块监控nginx的工作状态
1、通过nginx -V命令查看是否已安装stnb_status模块
(可以发现已经安装了~~~)
2、编辑/etc/nginx/nginx.conf配置文件
#添加以下内容~~
location /nginx-status {
stub_status on;
access_log /var/log/nginx/nginxstatus.log; #设置日志文件的位置
auth_basic "nginx-status"; #指定认证机制(与location后面的内容相同即可)
auth_basic_user_file /etc/nginx/htpasswd; #指定认证的密码文件
}
3、创建认证口令文件并添加用户lzs和zsgg,密码用md5加密
htpasswd -c -m /etc/nginx/htpasswd lzs
htpasswd -m /etc/nginx/htpasswd zsgg
4、重启服务
5、客户端访问即可
3、使用limit_rate限制客户端传输数据的速度
1、编辑/etc/nginx/nginx.conf
location / {
root /var/www/nginx;
index index.html;
limit_rate 2k; #对每个连接的限速为2k/s
2、重启服务
注意要点:
1、配置文件中的每个语句要以;结尾
2、使用htpasswd命令需要先安装httpd
--------------------------------------分割线 --------------------------------------
CentOS 6.2实战部署Nginx+MySQL+PHP
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.3下配置Nginx加载ngx_pagespeed模块
CentOS 6.4安装配置Nginx+Pcre+php-fpm
--------------------------------------分割线 --------------------------------------