博客复活记——解决Apache ServerName错误

今天Ovear把博客从单线浙江服务器迁移到河南景安”云”服务器

Ovear也不知道是不是真的云起来,别像之前盛大一样 是一朵乌云就不好了,优点就是BGP哈,缺点就是坑爹的尼玛才几M的宽带,不过Ovear也用不完哈.

然后就是装KLOXO啦,这玩意真的BUG比较多啊,Ovear折腾了半天,终于迁移过来了.刚迁过来还没神马事,准备上来码一篇文章的,发现blog后台白屏了.吓了Ovear一跳,什么情况,都是kloxo不应该啊。然后第一个想到的就是插件,难道是昨天删插件的时候删错了还是怎么回事,不过之前也没挂呢.

经过Ovear排查,出问题的竟然是大名鼎鼎的Akismet 插件,这可是Wordpress内置的插件 怎么可能这么不稳定呢.不过果然还是这个的问题,一启动Ovear的博客就白屏。这可不行啊,这个插件可是防御垃圾评论的最好插件呢,Ovear就准备深入(咳咳)下去,查查到底是怎么回事.

首先先把”wp-config.php”里面的debug打开,一进后台,我了个去这么多警告?仔细一看 是wordpress的警告

有一句错误最显眼

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home/*****/function.php(忘记了)

这不科学啊,内存怎么会不足呢,但是Ovear还是抱着试一试的信息 复原了这个文件,无效啊。然后就去百度了一番,看看怎么解决

然后一位博主就给出了以下解决方法,Ovear放出来给大家参考下.

因为Ovear使用的是Wordpress3.X,就放3.X的解决方法啦,2.X的(估计没人用了吧)就麻烦自己找一下哈.

首先 找到 WordPress根目录下 wp-includes/default-constants.php 这个文件

将原内容

function wp_initial_constants( ) {
	global $blog_id;

	// set memory limits
	if ( !defined('WP_MEMORY_LIMIT') ) {
		if( is_multisite() ) {
			define('WP_MEMORY_LIMIT', '64M');
		} else {
			define('WP_MEMORY_LIMIT', '32M');
		}
	}

改为

function wp_initial_constants( ) {
	global $blog_id;

	// set memory limits
	if ( !defined('WP_MEMORY_LIMIT') ) {
		if( is_multisite() ) {
			define('WP_MEMORY_LIMIT', '128M');
		} else {
			define('WP_MEMORY_LIMIT', '64M');
		}
	}

 

一般就可以解决了,

然后Ovear开始重启apache,却发现apache怎么都起不来了)RP太差了吧

apache提示以下错误

Starting httpd: httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Starting httpd: [Wed Feb 04 21:18:16 2004] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.16.1.100 (check DNS) -- or specify an explicit ServerName

Ovear尝试了各种方法 都没办法解决,后来还是从老服务器里面考了一份hosts过来才解决
Ovear就在这跟大家分享下
首先
备份/etc/hosts的内容
然后记住自己的主机名
打开/etc/hosts
确定格式是

127.0.0.1 自己的主机名 localhost什么什么什么的

然后在下面加入

公网IP 域名 主机名

然后重启服务器就可以啦.

一个有趣的游戏——Little Alchemy

这游戏今天Ovear也是在群里看见的。觉得不错,就把这个游戏分享过来给大家啦.

这个游戏 刚开始就提供了几个最初的元素,然后供你合成,据说最多可以合成出300种物质呢!

可惜Ovear完了半天,也才玩出30种、真是很耐玩呢

据说Android和IOS都很火

希望大家玩的开心哈

地址:http://littlealchemy.com/

超短域名邮箱哟!

今天Ovear在网路上乱逛的时候发现了两个超短域名邮箱。

而且还是微软的,应该很可靠的,现在拿出来给大家分享下哈.

这个邮箱用来做QQ的主显账号不错错的啊

@w.cn的申请地址:
https://domains.live.com/members/signup.aspx?domain=w.cn

@9.cn的申请地址:
https://domains.live.com/members/signup.aspx?domain=9.cn

一个阴谋论:湖北0分考生面对的是国家机器的铁骑

我很认真,等我有资金了,我要拍部电影,把湖北0分考生的故事搬上荧幕。

这不是一部简单的电影,这是一部充满了阴谋与恐怖的电影。

考生坚称自己所有题都写了,而湖北高考办领导说他四科答题卡都空着,就是0分。而一个中考时候分数583,超过洪湖一中分数线的聪明孩子,高三在母亲陪读一年后送进考场,出来后有说有笑,这样的一个孩子会在考试中几个小时一笔不动交白卷?

考生一再跟家人说自己是答题了的,不会是零分。他的父亲为他奔波,打算找到那份原始答题卡还有考场的监考录像。但要去省考试院之前,因中暑暂时住在武昌的朋友家休息,未曾见到儿子的答题卡。

此时突然出来一条新闻:湖北省教育考试院邀请媒体代表新华社到高考阅卷基地调阅了小蔡的答题卡,证实各科均为白卷。

新闻上说到这个记者看到了空白的答题卡,上面写着蔡某名字和准考证号,填写无误,字迹统一,考生条形码粘贴完整,无任何损毁痕迹。但是题都没写。

但唯一的疑问在于,记者说了,有考生签名的地方和考生本人字迹的比对,只是肉眼来看,到底是不是他的字迹还没有专家鉴定。

但此时,专家的鉴定还有意义吗?这里面只有阴谋。

考生已经身心俱惫,不打算查分决定复读了,这件事情已经要石沉大海了。

不,不能这么简单。

我想到了这样一种可能:考生答了题,而且有一份成绩,但是系统出了错,查分的时候出现了0分。此时家长和考生看到0分之后去找考试院,惊动了媒体,受到了关注。考试院下不来台,只得坚称考生交了白卷。骑虎难下,必须一错到底。

因为如果承认是系统的问题或者其中哪个环节有疏漏,就会导致全国大量的考生质疑自己的分数,到时会乱作一团,考试院以及政府形象毁于一旦。

所以他们选择了隐瞒。

他们伪造了答题卡,但是没让考生的父亲看,而是找了一个媒体记者看,让他证明。其间一定有着串通。

而此时出现了大量新闻都写着考生的精神状态不正常,但是却没有明确的证据,没有医生证明,没有家人证明,只是这些文章的一己之言,而且煽动性极强,希望民众相信考生就是交了白卷,极力抹黑这个考生的形象,试图让民众不再关注此事,就当他是个差生不好好学习。

但有另一篇文章写道:“记者拨打小蔡的班主任孙新的电话,一直无人接听。孙老师所在的物理办公室的一名老师告诉记者,他今天没见到孙老师。记者跑遍办公室,发现小蔡的其他科任老师均不在校。记者来到办公楼四楼的校长办公室,所有校长、书记和副校长的办公室大门紧闭。”

这是怎么回事?OK,高考完,放假了,老师都不在,很正常。

但此时出现了一个人。

“凑巧的是,记者下楼时刚好碰到该校教学副校长徐业双,徐副校长说,我专门问过,班主任说小蔡平时成绩并不理想,考上三本都很难。”

老师都不在,但突然出现了一个副校长,而且他还很关注此事专门问过,而且强调这孩子学习成绩很差。

这让所有人都想到了一种可能,这都是安排好的,让一个学校副校长面对媒体,其他领导都躲开不面对。

这中间到底有多少人参与了这场阴谋?他们一家为什么最后放弃了?到底高考的黑暗有多少我们还没看到?

一篇报道的结尾“为了做到对考生的公平公正,考试院会在近两天内,向媒体公布小蔡的各科答题卡。”

就算公布了,我们作为民众又能怎么质疑呢?专家如果说这是他的答题卡,我们又能拿出什么证据说不是呢?

所以最后老百姓只能接受这个事实,接受他们给我们的事实。

他们始终是光明伟岸的,始终是热情洋溢,为了广大考生利益的。

我们老百姓始终是阴暗的,充满阴谋论,抹黑政府和国家的。

等到有一天,这一切的统治都结束,我要把这个故事搬上荧幕,让后来的人看看我们这个时代的黑暗。

源地址:http://blog.renren.com/GetEntry.do?id=856042274&owner=264807780

Apache mina 1.1 快速入门手册

由于Ovear最近需要一个Socket Server,看中了Mina,所以弄来了一份官方快速入门手册翻译版

Mina 编写自己的编码解码FilterChain(codec)

mina 自己带的FilterChain codec是非常好用,但是在实际网络应用中还是有他的局限性,如编写基于CMPP、SGIP的短信系统。

下面我编写的一个自己FilterChain例子,方便以后查看和其他的人查阅(哎,网上的mina资料少的可怜)

疯言疯语2

嗯,还有三天就结束了 求祝福。

疯言疯语1

曾经有人问我

你是要 学好英语 还是 考好英语. 当时我不知道有什么区别 但是我现在知道了.

SElinux的奇葩问题

转自:新のBlog(http://xinwo.sinaapp.com/program-can-not-listen-port/)

今天折腾apache正向代理,需要把代理端口单独分离出来。首先选择82,只是调试而已。嗯嗯…启动后就报奇葩错误了:

(13)Permission denied: make_sock: could not bind to address [::]:82
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:82
no listening sockets available, shutting down

这啥奇葩情况?没遇到过啊。因为昨天才在另一台弄来着,半信半疑执行下netstat -anp|grep 82,结果…

unix 6 [ ] DGRAM 5827 1871/syslogd /dev/log

好吧我终于想起了1024以下端口不能随便用,我换…换8282总行了吧?结果…

(13)Permission denied: make_sock: could not bind to address [::]:8282
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8282
no listening sockets available, shutting down
(13)Permission denied: make_sock: could not bind to address [::]:32323
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:32323
no listening sockets available, shutting down

我勒个去,坑爹也不带这么坑的啊!iptables确定关了,再netstat -anp|grep 32323、netstat -anp|grep 8282确定没程序占用这2个端口。只好无助地求助万能的google,结果就是这台机器启用了selinux,需要把端口加进规则里,否则不放行。据说selinux是加固系统用的,系统本来就很安全了加上这个总感觉像win7加了UAC一样蛋疼。没辙,懒得关了,关了还得重启,查查怎么用吧。

首先用semanage port -l | grep http列出全部http相关的端口规则:

http_cache_port_t tcp 3128, 8080, 8118, 11211, 10001-10010
http_cache_port_t udp 3130, 11211
http_port_t tcp 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989

好吧原来还有8008、8009、8443这几个没见过的端口,不管了先加上自己的,执行semanage port -a -t http_port_t -p tcp 32323,然后apache满血原地复活!~
感谢这位博主提供命令:http://www.zzxj.net/blog/fxs_2008/archive/2010/07/05/187.html
最后带上semanage的用法,有空学学:http://hi.baidu.com/leowang715/blog/item/021bf91330489545f819b8b2.html

密码保护:总有一个人 在为你着想 永远

这是一篇受密码保护的文章,您需要提供访问密码: