XBT 发布的文章

这里的MDS是指“黑莓断续膏”所需的MDS服务器。

先说明情况,自己是1036混刷的900的中文语言包,1036对于我的机器来说有个好处,就是再也不随便重启了,但是经常断网

于是有了软件“黑莓断续膏”,并且提供了客户端和服务端的所有源代码(java)【RAiN】,紧接着再有了linux下C语言的源代码【zengbo】

看在BB一点断几次网的情况下,一个稳定的MDS服务器是非常重要滴,于是翻了“感触黑莓”里面的几个帖子,将我的VPS后台

开设了一个MDS常驻服务,以下代码及步骤都是整理以及记录,源码及知识产权归原作者!

//////////////////

1:首先下载MDS源代码(下载),解压后里面有3个文件:mds.c,mds,Makefile 。其中mds是一个linux下的命令文件,是由mds.c经由gcc编译而来的

编译命令在Makefile里面:gcc -o mds mds.c

我是放在/data/mds 目录下面

2:vim 编辑 开机启动脚本文件 vim /etc/rc.d/rc.local,加入以下命令:/data/mds/mds 19781 >/dev/null 2>&1 & 其中19781是端口号

可自定义其他数字,然后esc ,shift+wq保存退出,这样vps再重启也会自动开始服务了

3:开启mds服务,执行以下命令:/data/mds/mds 19781 >/dev/null 2>&1 & ,收工!

最后,如果你安装了黑莓断续膏,MDS服务器就可以填写VPS的IP啦,如果有防火墙规则,则可能需要执行以下命令

iptables -A INPUT -p udp --dport 19781 -j ACCEPT

nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点事,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机。

这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
server {
listen 80 default;
return 500;
}

也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server {
listen 80 default;
rewrite ^(.*) http://blog.tencn.net permanent;
}

location / {

index index.html index.php;
if (-f $request_filename/index.html){
    rewrite (.) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.) $1/index.php;
}
if (!-f $request_filename){
    rewrite (.*) /index.php;
}

}

刚 转 完 ubuntu10.0.4升级完 之后 ,系统有两个linux内核,删除起中 一个

dpkg --get-selections|grep linux 此命 令列出 所 有 在 用 的 内 核文件

然 后 sudo apt-get remove linux 2.6.32-21-generic

如果同一电脑装了两个系统,进到不同的系统,会发现时间错乱。可以择一方法解决: 修改 Windows 去使用时区,或是修改 ubuntu 不使用格林威治标准时间 UTC。

修改 Windows 使用时区方法如下:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation 中加一项类型为 REG_DWORD 的机码,名称为 RealTimeIsUniversal,值设为 1。

修改 ubuntu 不使用格林威治标准时间 UTC (启用本地时间) 方法如下:
修改 /etc/default/rcS 原来的设定 UTC=yes 为 UTC=no。