对web服务器部分功能进行优化

实现以下效果:
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)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值