adodo0829/blog

nginx指令及错误页配置

Opened this issue · 0 comments

nginx 常用指令

注意事先配置环境变量 PATH

  • 启动
    nginx

  • 查看是否启动
    ps aux | grep nginx

  • 停止
    nginx -s stop
    nginx -s quit
    killall nginx
    systemctl stop nginx.service

  • 重启
    systemctl restart nginx.service

  • 重载配置文件
    当我们修改了配置文件之后
    nginx -t
    nigin -s reload

  • 查看端口号
    netstat -tlnp

自定义错误页和访问设置

  • 自定义错误页
error_page   500 502 503 504  /50x.html;
error_page指令用于自定义错误页面  
500,502,503,504 这些就是HTTP中最常见的错误代码  
/50.html 用于表示当发生上述指定的任意一个错误的时候,都是用网站根目录下的/50.html文件进行处理。
error_page 404  /404_error.html;
/404_error.html 也可以换成一个地址
  • 访问设置
    服务器只允许特定主机访问
    比如内部OA系统,或者应用的管理后台系统,更或者是某些应用接口
location / {
    deny   禁止访问的IP;
    allow  允许访问的IP;
}
  • 详细的访问权限设置
    通过正则,精确匹配等来设置 location
# 精确匹配 =
location =/img{
    allow all;
}
location =/admin{
    deny all;
}

# 正则表达式
location ~\.php$ {
  deny all;
}