前幾天推薦了 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