godaddy 出現 406 Not Acceptable 解決方法

开乐彩地址 www.tgbko.com godaddy 升級cPanel以后,有些網站會出現

Not Acceptable

An appropriate representation of the requested resource /admin/ could not be found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

類似的錯誤.

原因可能是cPanel的一個安全機制(Mod security),當網址中包含特殊字符,或提交或查看過多的數據時,會觸發此機制,只能讓服務商加白名單,這樣你包含的所有域名都會無視這個rule.

以下是其他解決方案(godaddy最新cPanel無效,不允許自定義關閉mod_security???:

很多站長朋友可能不知道,這個是因為LINUX服務器里Apache設置將 Mod security 開啟了,
就是因為這個MOD,當網址中包含有“%”等其它敏感字符的時候,就會被阻擋。當然這只是針對GBK版,如果安裝的UTF版沒問題的。因為GBK版本,我們在安裝提交地址欄里有漢字,而漢字輸入地址欄需要轉碼顯示,轉碼后包含字符%,所以導致了這些問題的出現!

要解決這些問題,有3個方法:

1、針對上面的第一個問題,如果你裝的是GBK版本DZ論壇,你可以直接跳過同意這一步的。
點擊“同意”以后,你的地址欄會得到一個地址,注意觀察,例如:

把step=1后面的刪掉,再敲回車就可以安裝了。但是這個方法治標不治本,程序安裝完后,則有可能會
遇到后續問題,導致一些功能不能啟用。比如你論壇會員ID為中文的,你點“編輯”會員資料或“搜索”該會員帖子,URL網址中就會轉換ID的中文字符,這下仍然會出現406錯誤攔截頁面。

2、裝UTF-8編碼的版本,畢竟是用國外的空間,而且UTF-8是一個國際通用的編碼格式,據說性能
還好,但是缺點也是顯而易見,如果是康盛的產品,你會發現,不管是DZ、Uchome還是SS,要擴展不是很容易,很少有針對UTF-8的插件、模板、風格,更多的還是GBK的,這個就看個人喜好了。

3、最直接有效辦法,關閉 Mod security 設置。有的服務器可能允許用戶通過使用.htaccess控制Mod security 選項權限,但是很多不支持。所以最好請空間商幫你關閉。給空間商發個ticket,請他們關閉Mod Security服務.

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!

同時以下是通過增加.htaccess規則來關閉mod_security???,2個規則是一樣的功效,如果你增加后發現空間打開出現500錯誤,那么說明你的服務器不允許自定義關閉mod_security???,只能聯系空間商管理員了。

.htaccess代碼:

<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>

或者:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

發表評論

電子郵件地址不會被公開。