标签:pre kill jpg welcome 方法 任务 周期性 有用 执行
[TOC]curl -I http://自己的IP地址
vim /usr/local/nginx/conf/nginx.conf
http {
include mime.types;
default_type application/octet-stream;
#下面添加一段,关闭版本显示
server_tokens off;
//先关闭服务,再开启服务
service nginx stop
service nginx start
#先把刚才添加的那段话的 off(关闭),改成 on(开启)
vim /usr/local/nginx/conf/nginx.conf
cd /opt/nginx-1.12.2/src/core/
vim /opt/ningx-1.12.2/src/core/nginx.h
define nginx_version 1012002
define NGINX_VERSION "1.1.1" //自定义一个版本号
define NGINX_VER "nginx/" NGINX_VERSION
cd nginx-1.12.2/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make && make install
#在启动服务
service nginx stop
service nginx start
#在查看,就会发现有一个我们自己伪造的一个版本号
curl -I http://IP地址/
Sercer: nginx/1.1.1 #伪造的版本号
vim /usr/local/nginx/conf/nginx.conf
#user nobody;
//去掉前面注释符“ # ”,修改 nobody 指定用户与组 nginx nginx;
#在自己的共享文件中 找到" game.jpg "
mkdir /abc
mount.cifs //192.168.56.1/lamp7 /abc
cd /abc/wl
//我的图片在wl的包里
//复制图片 game.jpg 到站点目录下
cp /abc/wl/game.jpg /usr/local/nginx/html/
cd /usr/local/nginx/html
#修改
vim index.html
#在 Welcome to nginx 的下面添加一段
<img src="game.jpg"/>
vim /usr/local/nginx/conf/nginx.conf
#在 http {}段,添加一个
location ~\.(gif|jepg|jpg|ico|bmp|png)$ {
root html;
expires 1d;
}
#重启服务
service nginx restart
vim /opt/fenge.sh
#!/bin/bash
#Filename:fenge.sh
d=$(date -d "-1 day" "+%Y%m%d")
logs_path="/var/log/nginx"
pid_path="/usr/local/nginx/logs/nginx.pid"
[ -d $logs_path ] || mkdir -p $logs_path
mv /usr/local/nginx/logs/access.log ${logs_path}/test.com-access.log-$d
kill -USR1 $(cat $pid_path)
find $logs_path -mtime +30 | xargs rm -rf
chmod +x fenge.sh
./fengs.sh
//可以把当前时间修改为2019.12.29,(可以自定义)
date -s 2019-12-29
执行周期性计划任务
crontab -e
0 1 * * * /opt/fengs.sh
cd /usr/local/nginx/conf
vim nginx.conf
#在 http {}段 :下面添加
keepalive_timeout 65 180;
client_header_timeout 80;
client_body_timeout 80;
//重启服务
service nginx restart
Nginx服务优化------(隐藏版本+缓存+修改用户与组+日志分割+进程超时)
标签:pre kill jpg welcome 方法 任务 周期性 有用 执行
原文地址:https://blog.51cto.com/14557584/2462666