Nginx编译安装与配置使用(3)

第二部分-----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模块

Nginx编译安装与配置使用

(可以发现已经安装了~~~)
       

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

--------------------------------------分割线 --------------------------------------

Nginx负载均衡配置实战 

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

--------------------------------------分割线 --------------------------------------

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/59182ceeafbb1978ef4cf12d2f0569e6.html