分类目录归档:Experience(经验)

网站运营、网站开发,我的一点小小的心得

通过 .htaccess 禁止某个IP访问网站

出于成本考虑,很多小型网站不会单独购买服务器,而是使用虚拟主机。如果网站被别人恶意采集或CC攻击时,如果有服务器权限可以禁止 某个IP 段访问网站,有些虚拟主机也会提供IP黑名单的功能。如果虚拟主机不支持IP黑名单,就比较头疼了。Linux的虚拟主机常用 .htaccess 来设置伪静态,.htaccess处理实现伪静态,还有很多功能没有被挖掘出来。通过 .htaccess 也可以实现 IP 黑名单的功能。

比如要禁止 104.236.180.129 访问,将下面的代码保存到 .htaccess 文件,上传到FTP根目录即可。

Order Deny,Allow
Deny from 104.236.180.129

继续阅读

浅谈escape、encodeURI、encodeURIComponent的区别

现在开发都是使用流行的框架(比如:jQuery,angular等),很少用到原生的 XMLHttpRequest() 或 ActiveXObject(“Microsoft.XMLHTTP”)了。最近写跨域的 JSONP请求,发现网上竟然还没有 POST 提交的方法(正常下是不可能的,因为JSONP是通过在网页中插入 script的 element实现的)。可以 通过 内嵌 iframe的方式,post 上传数据。请求完成时,iframe的onload事件再去调用 JSONP 即可完成 曲线的 JSONP post方式提交数据。对于中文编码的问题,使用了encodeURIComponent。之前前辈告诫转码只用encodeURIComponent就可以了,escape转码后,提交的哦服务器端是乱码的。escape、encodeURI、encodeURIComponent这三个函数的区别一直不是很了解,看文字头都大了。实际做个简单的实验,还是可以很容易看出他们三个的区别的。
继续阅读

网站空间超容量问题处理方法

小型网站,可以通过购买虚拟主机(网站空间)的方式降低建站成本。但是虚拟主机(比如万网虚拟主机、息壤虚拟主机)都有月流量限制,如果超出流量限制就会关停网站。
所以为了网站的稳定运行,一定不要放置大文件到空间上(比如:MP3音乐、视频文件、程序下载包、比较大的图片等)。

如果建站较久,放置了较大的文件,查找起来非常麻烦。有一款软件WebLog Expert(http://www.weblogexpert.com/download.htm)可以通过分析日志的方法,找出占用流量的文件。 继续阅读