存档在一月, 2010年
如何在APMser上实现URL改写
一 19th
APMserv是张晏同学推出的一个windows环境下的LAMP一体包,有着傻瓜的使用概念,大大节约了测试环境的搭建时间,不过如果你打算应用于生产环境则还需要一定的改造。本文就说下如何去改造下里面的URL改写功能。
首先,APMserver的Apache配置文件是放在Apache/conf目录下的httpd.conf 。这个文件通过一句话跟我们通过软件配置的虚拟主机结合起来。就是这句啦:
Include conf/apmserv/vhost.conf
里面的注释明确说到不要手动修改或者将自定义的站点配置放在vhost.conf文件中。
接下来,在Apache/conf/httpd.conf里面找到
NameVirtualHost *:80
在下面加上一句:
Include conf/apmserv/DIY.conf
保存Apache/conf/httpd.conf文件。
再来,跑到Apache/conf/apmserv/下面,建一个DIY.conf的文件,里面内容,可以参考Apache/conf/apmserv/vhost.conf 。如:
<VirtualHost *:80>
ServerName foodem.p.fabriqate.com
DocumentRoot “D:/live/FQ/projects/efd”
<Directory “D:/live/FQ/projects/efd”>
Options All ExecCGI FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
将这段话,从Apache/conf/apmserv/vhost.conf 剪切 到
Apache/conf/apmserv/DIY.conf ,并将AllowOverride None 改成AllowOverride All也就是在Apache/conf/apmserv/vhost.conf里面,差不多有这样的一段话
<VirtualHost *:80>
ServerName foodem.p.fabriqate.com
DocumentRoot “D:/live/FQ/projects/efd”
<Directory “D:/live/FQ/projects/efd”>
Options All ExecCGI FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride [...]
ADSL 通过路由器共享,FTP上传缓慢,甚至停顿的解决方法
一 5th
最近公司换了一个磊科的NW618 的路由器,这个家伙很不错的,一下子把之前浪费的网速拿了回来。不过出现了一个问题,用FTP上传的时候很慢,甚至是停止好几分钟,才能反应过来,上传是能够上传,但是往往要等几分钟才能传几k的东西。实在看不下去……
开始排查了,由于之前FTP服务器出了问题,重装了一次,一直都觉得是FTP服务器的原因。结果,在服务器上对着pure-ftpd.conf看了老半天还是没什么结论。接着看FTP连接,不是被动模式的问题,更加奇怪的是我在192.168.1.105 能够正常上传,跑换到192.168.2.108 就不行了。 基本将服务器、FTP软件排除掉。
后来百度下,终于发现了问题的根源:MTU 最大传输单元的设置问题!
如何测试自己最大的MTU呢? 其实可以通过ping命令来测试:ping -f -l 1440 www.baidu.com 如果这个时候出现类似“来自 192.168.1.105 的回复: 需要拆分数据包但是设置 DF。”的提示,如图:
就说明你的ADSL设置MTU的时候不能超过1440,如何找最大的MTU? 呵呵,没有办法,逐步减少试下,ping -f -l 1340 www.baidu.com 提示timeout 或者 反应TTL多少ms都是正确的值,多次测试,取一个比较大的就可以了。
然后到modem设置页面,找到ADSL的页面,填入这个数值即可!
那么,为什么出现在192.168.2.108 不行而192.168.1.105 可以的情况呢? 往往是因为192.168.2.1 这个路由器的设置问题,对应调整 MTU,重启路由器后一切正常。
Linux 系统查看流量的命令
一 5th
事实上ifconfig 这个命令就提供了在启动网卡以来的总流量,是以B也就是位计算的。
结合watch命令即可看到某个时间间隔内的流量变化,很cool的。完整命令如下:
watch -n 1 ‘ifconfig |grep byte’
该命令会自动刷新,流量统计,非常好。可以在 保存到/root/liuliang.sh 。赋权 chmod x+ /root/liuliang.sh
日后就可以通过 /root/liuliang.sh 来看流量了,爽!
效果图:
RX 就是接收数据,TX就是发送的数据。上面的图就是服务器接收了14.7G的数据包,发送了11.5G