一场和包包大人并肩的战斗
今天溜达的时候,看见一个Ty清理插件,想着弄回来研究研究,刚睡醒也没仔细看,稀里糊涂点了全部优化,当时我就感觉不对劲了,果然一刷新,博客炸了,提示内部服务器问题。
错误排查
这就有点不讲理了,这怎么牵扯到服务器了,我寻思这插件再牛X也不能直接去干我服务器配置把,就去看Apache 错误日志,
执行tail -n 50 /var/log/apache2/error.log 查看最新日志,并没看出来问题。
遇到事情不要急,先泡壶茶冷静冷静,这就和人生一样,没有过不去的坎,没有解决不了的问题,实在不行就解决提出问题的人(重新安装TP)想起来了我刚2001年当网管的时候,没有什么问题是重启解决不了的,重启真解决不了,就换机。
终于找到问题了
才喝了一轮茶(我喝的是潮汕功夫茶一壶三杯那种)脑子算是清醒了,突然想起我点了一键优化,插件是不是动了我的.htaccess?导致.htaccess炸了?嗯,在喝一轮茶去试试,我个人感觉大概率应该就是这个问题了。
和包包大人一起定制方案
我把.htaccess重命名为.htaccess.bak后刷新了一下博客,果然不出意外的还是没有出意外,博客修复了。然后把.htaccess里面插件添加的都删除后,博客是没事了,但是总感觉速度差了很多,于是乎请出了传奇王者包包大人(豆包)帮我优化一下,过程很简单,把自己的代码发给包包大人,把自己的要求给包包大人汇报一下,就坐享其成就行了,于是乎我就拥有了如下的代码,这个和Ty的用户通用,放出来,谁需要就去替换下自己的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# 启用 Gzip 压缩(新加,支持所有主流文件)
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
# 启用缓存控制
<IfModule mod_headers.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|svgz|js|css|swf|woff|woff2|ttf|eot|otf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=0, private, must-revalidate"
</FilesMatch>
</IfModule>
# 静态资源自动优化(已修复死循环)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.min.css -f
RewriteRule ^(.*)\.css$ $1.min.css [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.min.js -f
RewriteRule ^(.*)\.js$ $1.min.js [L]
</IfModule>
完结撒花,博客速度恢复到我知足的速度了(虚拟主机这个速度我满足了)搞定,继续喝茶,搞不懂,我一个河南人在重庆居住喜欢喝潮汕凤凰单丛......真搞不懂自己,哎,我这个谜一样的男人^_^!
发表评论