nginx一些技巧性设置

一、nginx之错误页面的美化

指令:error_page 状态码 指向的页面地址;

1、404页面美化

先看一下默认的页面:

在server段或者location /段加入:

  1. error_page 404 /404.html;

注:这个地址是相对于root指定的目录下的

先看输入一个不存在的页面时看到的效果:

2、403或者50X页面美化

输入一个权限不够的页面的地址:

在server或location段输入:

  1. error_page 403 /403.html;

重新记取配置文件查看:

二、nginx隐藏版本号

在默认的错误页面都显示nginx的版本号,如404默认页:

在server区段加入server_tokens指令:

如:

  1. server {
  2. server_name localhost;
  3. server_tokens off;
  4. }

保存重新读取配置文件再看:

三、nginx限制流量

通过limit zone模块可以限制流量,主要有两个指令:

  • (1)limit_zone 限制同一IP的流量:

用法:limit_zone 区域名称 定义区域的变量 最大流量值;

如:

  1. limit_zone zone1 $binary_romote_addr 20m;

限定同一个IP最大流量为20m

  • (2)limit_conn限制同一区域最大并发连接数:

用法:limit_conn 区域名称 并发连接数;

如:

  1. limit_conn zone1 20;