2010年3月23日星期二

国外主机 406 Not Acceptable 的解决方法

前几天推荐了 Justhost主机,今天发现了一个问题并成功解决,现将方法分享给大家。经观察,可能出现 406错误的不只Justhost,所以统称国外主机解决方法,没有出现过 406错误的主机忽略本文。

故障现象:访问网站某些功能时,出现“406 Not Acceptable”错误(如樂思蜀SEO论坛中查看某用户的资料,或操作用户信息时)。

故障原因:Justhost主机默认开启了Mod security,增加网站安全性。当用户访问的URL中包含“%”等敏感字符,就会被Mod security拦截掉,所以会出现406错误。

说明

首先,Justhost 现在使用的是新版本的 Mod security,在网上搜索到其他文章资料中介绍的使用.htaccess控制 Mod security 选项的方法已经不能使用了,大家不必去尝试。

其次,使用下面方法,Justhost 技术人员会为你关掉 Mod security,就意味着网站将没有 Mod security 的保护,所以具有很高安全要求的网站应三思。

解决方法

现在使用.htaccess文件不能控制了,老樂尝试联系 Live Chat,告知他们解决不了,需要发邮件,或登录帐户提交Ticket。

发一封邮件到:support@justhost.com,内容大致如下(将红色部分和蓝色部分替换为你的域名和Justhost帐户名):
Hello, I am sorry to bother you! I hope you can help me disable the Mod security for this domain: ???.com, my cpanel account name is ???. Because my URL must contain the characters "%", but the Mod security led to the error, thanks very much!

一般30分钟之内,会收到技术人员的邮件,告知已经 disabled mod_security;并要求回复邮件,反馈一下情况,网站是否完全工作正常。

再访问网站,会发现 406错误已经解决;回复一下 Support吧,Everything is OK,再Thanks一下 :P

12 条评论:

网站优化 说...

原来是这样的,以后用国外主机的问题就可以用到了,呵呵,谢谢楼主!

SEM 说...

一直关注乐思蜀的博客,又长见识了!

dota 说...

今天第一次来,以后会经常来的

fatfox 说...

非常感谢老乐,解决大问题了!

the face shop 说...

神人 一针见血

博百优 说...

学习啦,收藏先!

南京SEO 说...

非常好,解决了我的问题了

卧室无框画 说...

嘿嘿 博主每次都能让人眼前一亮啊!支持个

hemeiqingzhi 说...

解决了我的问题了

经典语录人生 说...

请问楼主 my cpanel account name is ???这个是不是填FTP账户名呢?

经典语录人生 说...

那边说我没有授权 好头痛 我还是换个utf-8的版本吧

hao123 说...

这个主机还没有用过