Posts Tagged ‘linux’

服务器被攻击,我束手无策

analytics1最近几日,访问本站频繁出现500或白屏错误,
朋友帮忙查了一下,有几个IP在对服务器进行攻击。
昨天帮我限制了一下他们的访问,今天凌晨开始,又被黑掉了。

我想,不能总麻烦朋友帮我做维护,最近几日,就暂停更新了。

也许您访问的时候,正巧能看到这篇日志,
也许您访问的时候,仍然是500错误,
流量掉就掉吧,
我一点办法都没有,就这样吧。

修改.htaccess,提升你的网站加载速度

有时候遇到一个比较复杂的问题,我会选择暂时放一放。
YSlow的检测结果,当时优化掉几个问题后,就暂时放手了。

最近在网站优化上有了新的认识,应用一下:

  1. Add an Expires or a Cache-Control Header

    简单点说:就是缓存一下不常修改的文件,提升访问速度。
    再简单点说:就是在.htaccess文件中写入以下内容:

    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A600
    ExpiresByType image/x-icon A2592000
    ExpiresByType application/x-javascript A2592000
    ExpiresByType text/css A604800
    ExpiresByType image/gif A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType text/plain A86400
    ExpiresByType application/x-shockwave-flash A2592000
    ExpiresByType video/x-flv A2592000
    ExpiresByType application/pdf A2592000
    ExpiresByType text/html A600
    </IfModule>

    text/css之类代表文件类型,A2592000表示在浏览器中的缓存时间,2592000秒=30天。

  2. Gzip components

    Gzip压缩是减少文件体积增加用户体验的简单方法,
    同样,添加以下代码到.htaccess文件即可。

    <ifmodule mod_deflate.c>
    AddOutputFilter DEFLATE html xml php js css
    </ifmodule>

  3. 配置ETag

    这段话我没看明白,总之结论是:如果你没有使用ETag提供的灵活的验证模式,那么干脆把所有的ETag都去掉会更好。

    我的网站只放在一台服务器上,我写.htaccess关了它:

    FileETag none

Call to undefined function curl_init()

几乎让这个报错恶心死了,我曾一度以为是自己的PHP文件问题,按提示一行一行的删代码……
结果仍然不断的报错,终于恍然,配置问题:
1.修改php.ini,将;extension=php_curl.dll前面的分号去掉
2.拷贝libeay32.dll、ssleay32.dll(C:\AppServ\php5\)两个文件到system32目录
3.重启Apache(services.msc)

FTP显示.htaccess的方法

.htaccess文件对于ftp软件默认是隐藏属性,但是偶尔我们需要使用该文件,
让FTP显示隐藏文件的方法如下:

一、cuteftp显示.htaccess:
1、在“站点管理器”中,在你要设置的站点单击右键,选中“属性”;
2、依次进入“动作==>过滤”;
3、勾选“启用过滤”,勾选“启用服务器端过滤”;
4、“远程过滤”框中填入参数“-a”,点击确定;
5、断开并重新链接即可。

二、FileZilla显示.htaccess:
1、开启FileZilla后,点击工具栏的【服务器(S)】→【强制显示隐藏文件(H)】→【确定】。
2、断开并重新连接

Page 2 of 3123
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.