Nginx的概述和配置( 三 )


location常见配置指令,root、alias、proxy_ passroot (根路径配置)∶ 请求ww.xkq.com/test/1.jpg,会返回文件/usr/local/nginx/html/test/1.jpgalias (别名配置)∶请求www.xkq.com/test/1.jpg,会返回文件/usr/local/nginx/html/1.jpg
五、访问状态统计配置5.1访问状态统计配置的操作步骤5.1.1.先使用命令/usr/local/nginx/sbin/nginx -V查看已安装的Nginx 是否包含HTTP_STUB_STATUS模块5.1.2.修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置(修改之前进行备份)cd /usr/local/nginx/conf/cp nginx.conf nginx.conf.bakvim nginx.confserver {listen80;server_namewww.clj.com;charset utf-8;#access_loglogs/host.access.logmain;location / {roothtml;indexindex.html index.htm;}##添加 stub_status 配置location /status {##访问位置为/statusstub_status on;##打开状态统计功能access_log off;##关闭此位置的日志记录}5.1.3、重启服务,访问测试systemctl restart nginx浏览器访问 http;//192.168.10.10/status
Active connections ∶ 表示当前的活动连接数;server accepts handled requests∶表示已经处理的连接信息 , 三个数字依次表示:已处理的连接数、成功的TCP握手次数,已处理的请求数 。可curl http∶//192.168.10.10/status 结合 awk与if 语句进行性能监控
5.2实例操作:访问状态统计配置5.2.1 使用命令/usr/local/nginx/sbin/nginx -V查看已安装的 Nginx 是否包含HTTP_STUB STATUS模块

Nginx的概述和配置

文章插图
5.2.2 修改nginx.conf 配置文件,指定访问位置并添加stub_status 配置
Nginx的概述和配置

文章插图
Nginx的概述和配置

文章插图
5.2.3 重启服务后进行访问测试
Nginx的概述和配置

文章插图

Nginx的概述和配置

文章插图
六、基于授权的访问控制6.1基于授权的访问控制的操作步骤6.1.1 生成用户密码认证文件yum install -y httpd-toolshtpasswd -c /usr/local/nginx/passwd.db zhangsanchown nginx /usr/local/nginx/passwd.dbchmod 400 /usr/local/nginx/passwd.db6.1.2 修改主配置文件相对应目录,添加认证配置项vim /usr/local/nginx/conf/nginx.conf.....server {location / {.....##添加认证配置##auth basic "secret";#设置密码提示框文字信息auth_basic_user_file /usr/local/nginx/passwd.db;}}6.1.3 重启服务,访问测试nginx -tsystemctl restart nginx.service浏览器访问 http∶//192.168.10.106.2实例操作:基于授权的访问控制6.2.1 生成用户密码认证文件
Nginx的概述和配置

文章插图

Nginx的概述和配置

文章插图
6.2.2 修改主配置文件相对应目录,添加认证配置项
Nginx的概述和配置

文章插图
6.2.3 重启服务,访问测试
Nginx的概述和配置

文章插图

Nginx的概述和配置

文章插图
6.3基于客户端访问控制6.3.1 基于客户端访问控制的操作步骤访问控制规则如下:
  • deny IP/IP段: 拒绝某个IP或IP段的客户端访问
  • allow IP/IP 段: 允许某个IP或IP段的客户端访问
  • 规则从上往下执行,如匹配则停止,不再往下匹配
6.3.2 实例操作:基于客户端访问控制vim /usr/local/nginx/conf/nginx.conf location / {roothtml;indexindex.html index.htm;auth_basic "secret";auth_basic_user_file /usr/local/nginx/passwd.db;# 添加控制规则deny 192.168.2.66;#拒绝访问的客户端IPallow all;#允许其他所有客户端访问}systemctl restart nginx(1) 在主配置文件中添加控制规则
Nginx的概述和配置

文章插图
(2) 重启服务并访问测试
Nginx的概述和配置

文章插图

Nginx的概述和配置

文章插图

Nginx的概述和配置

文章插图

推荐阅读