实现以下效果:
1.自定义404报错页面
2.升级Nginx到1.15版本,开启status模块
3.日志切割,实现每周五的日志备份
**自定义404报错页面**
实现符合自己公司风格的404报错页面.
在Nginx主配置文件下修改:
/usr/local/nginx/conf/nginx.conf
主配置文件默认就有,只需要把注释取消即可,error_page 404 /404.html
404报错页面存放在/usr/local/nginx/html目录下
**升级Nginx,开启Status模块**
1.准备好Nginx1.15新版本
2.执行新版本中的configure
./configure --with-http_stub_status_module //开启网页状态模块
3.make //源码编译,注意:如果是升级Nginx,则不需要install安装,否则直接覆盖/usr/local/nginx路径下所有的数据!!
4.make编译后,在新版本中多了有个objs文件,把/usr/local/nginx/sbin/中的nginx文件改名
sbin]# mv nginx nginx.old
5.把新版本中的nginx复制到/usr/local/nginx/sbin/目录中
killall nginx //杀进程
/usr/local/nginx/sbin/nginx //启动服务
/usr/local/nginx/sbin/nginx -V //查看版本
开启Status模块
修改nginx主配置文件.
location /status {
stub_status on;
} //手动添加
Active connections:当前活动的连接数量。
Accepts:已经接受客户端的连接总数量。
Handled:已经处理客户端的连接总数量。
(一般与accepts一致,除非服务器限制了连接数量)。
Requests:客户端发送的请求数量。
Reading:当前服务器正在读取客户端请求头的数量。
Writing:当前服务器正在写响应信息的数量。
Waiting:当前多少客户端在等待服务器的响应。
**日志切割**
随着长时间使用网站,日志文件内存也慢慢增大,为了防止日志文件过大导致打不开,所以要进行日志分割.
Nginx文件存放在/usr/local/nginx/logs路径下
access.log:访问日志
error.log:错误日志
nginx.pid:pid文件
mv access.log access2.log
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)