Nginx的网页优化(版本号,缓存,进程连接数,日志分隔)及防盗链
发布日期:2021-04-30 21:10:53
浏览次数:65
分类:精选文章
本文共 2682 字,大约阅读时间需要 8 分钟。
Nginx??????????
???????
??????????????Nginx??????????????????
1. ????????
??nginx?????????????
vim /usr/local/nginx/conf/nginx.confserver_tokens off;
2. ??????
???????????????
curl -I http://192.168.71.20
?????????
?????????????Nginx???????????
1. ??????
??Nginx?????????????
vim /opt/nginx-1.12.0/src/core/nginx.h#define NGINX_VERSION "1.1.1" # ?????#define NGINX_VER "IIS" NGINX_VERSION # ???????
2. ??????
???????
cd /opt/nginx-1.12.0/./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_modulemake && make install
3. ??????
??Nginx????????????????
systemctl restart nginx
????????
????????????????????
1. ??????
??nginx????????????
vim /usr/local/nginx/conf/nginx.conflocation ~ \.(gif|jpg|png|bmp|ico)$ { expires 1d; # ???????1? access_log off; # ??????} 2. ??????
??????????????
curl -I http://192.168.71.20
??????
??????????????
1. ????????
?????????
vim /log.sh#!/bin/bashday=`date -d "-1 day" "+%F"`logs_path="/var/log/nginx"pid=`cat /usr/local/nginx/logs/nginx.pid`[ -d $logs_path ] || mkdir -p $logs_pathmv /usr/local/nginx/logs/access.log ${logs_path}/kgc.com.access.log-$daykill -USR1 $pidfind $logs_path -mtime +30 -exec rm -rf {} \; 2. ????
????????????
chmod +x log.sh./log.sh
3. ??????
?? cron ???
crontab -e0 0 * * * /root/log.sh
????????
??HTTP???????????????
1. ??????
??nginx????????????
vim /usr/local/nginx/conf/nginx.confkeepalive_timeout 65 180; # KeepAlive????client_header_timeout 80; # ?????client_body_timeout 80; # ?????
2. ????
keepalive_timeout???KeepAlive???????????65??client_header_timeout???????????????80??client_body_timeout???????????????80??
???????
??Nginx????????????
1. ??CPU??
??????CPU???
cat /proc/cpuinfo | grep -c "physical id"
2. ??????
??nginx???????????
vim /usr/local/nginx/conf/nginx.confworker_processes 2; # ??CPU???????worker_cpu_affinity 01 10; # ??????
3. ????
??????Nginx?
systemctl restart nginx
????????
??Gzip??????????
1. ??????
??nginx???????Gzip???
vim /usr/local/nginx/conf/nginx.confgzip on; # ??Gzip??gzip_min_length 1k; # ????????gzip_buffers 4 64k; # ?????gzip_http_version 1.1; # ????gzip_comp_level 6; # ????gzip_vary on; # ??????
2. ??????
????????Nginx???????
cd /usr/local/nginx/htmlcp gt.jpg /usr/local/nginx/html/vim index.html
3. ??????
????????????
curl -I http://192.168.71.20
???????
???????????????????????
1. ????
??nginx?????????????
vim /usr/local/nginx/conf/nginx.conflocation ~* \.(jpg|gif|swf)$ { valid_referers *.kgc.com kgc.com; if ($invalid_referer) { rewrite ^/ http://www.kgc.com/error.png; }} 2. ???????
??????????????????????????
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2026年06月23日 21时37分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP源码安装后如何新增模块
2023-03-01
php源码详细安装步骤,linux下php源码安装步骤
2023-03-01
php漏洞tips
2023-03-01
php版Zencoding之 phpstorm
2023-03-01
PHP版本升级5.4手记
2023-03-01
php版本升级总结
2023-03-01
php版本微信公众号开发
2023-03-01
php版的微信公众号开发演示
2023-03-01
php生成html文件的多种方法介绍
2023-03-01
php生成二维码到图片上
2023-03-01
php生成二维码并下载图片(适应于框架)
2023-03-01
PHP生成及获取JSON文件的方法
2023-03-01
PHP生成唯一不重复的编号
2023-03-01
PHP生成器-动态生成内容的数组
2023-03-01
PHP的ip2long和long2ip升级函数
2023-03-01
php的web路径获取
2023-03-01
php的一些小笔记--字符串
2023-03-01
php的几种运行模式CLI、CGI、FastCGI、mod_php
2023-03-01
php的四大特性八大优势
2023-03-01