405 - 不允許用於訪問此頁的 HTTP 謂詞的處理辦法


今天介紹的是針對訪問html頁面時出現此類錯誤的處理辦法,如果你的問題頁面是其他類型,可以參考如下信息:
IIS 返回 405 - 不允許用於訪問此頁的 HTTP 謂詞。終極解決辦法!!!!

1、為什么會出現這個錯誤?
我們可以理解為在當前IIS服務器上,html頁面只支持get請求,不支持post請求。

2、處理辦法
登陸遠程服務器,打開IIS管理工具,選擇出現此問題的站點,點擊進入“處理程序映射”–>”添加模塊映射”,在請求路徑錄入“*.html”,模塊選擇“ServerSideIncludeModule”,可執行文件不用選,名稱可以隨便填一個(例如:SSI-html),然后點擊“確認”即可。

如果在服務器上面找不到“ServerSideIncludeModule”模塊,提示“ServerSideIncludeModule不是可識別的本機模塊”,不着急,處理方案在這里

post提交訪問html頁面,需要ServerSideIncludeModule的支持,那服務器上面找不到這個模塊該怎么辦呢?不要着急,請接着往下面看

出現找不到的情況,是因為我們在安裝IIS服務的時候,少裝了一個叫“客戶端包含”的功能,按下面的步驟安裝好后,就能找到ServerSideIncludeModule了

win10安裝該功能的步驟
打開“windows功能”,打開“Internet Information Services”–>“萬維網服務”–>“應用程序開發功能”,選中“服務器端包含”,安裝即可。

 


winserver2012r2安裝該功能的步驟

 


安裝過程中可能出現的問題
如果在安裝的時候出現“無法打開運行空間池,服務器管理器winrm插件可能已損壞或丟失”,導致安裝失敗。那是因為服務器沒有設置虛擬內存導致的,雲服務器最有可能,去設置虛擬內存,記得設置完以后一定要重啟服務器,再重新上面的步驟就能安裝成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM