2011-09-07 115 views
0

我在IIS7.5中使用應用程序請求路由和URL重寫模塊來將Wordpress博客作爲ASP.NET 4.0站點的子目錄託管。大多數情況都可以工作,除了當Wordpress重定向到php頁面(如wp-comments-post.php)時,我會得到502錯誤。我無法追查這個問題的根源。我已經在默認網站的wwwroot文件夾中複製了web.config,並且如果我停止了我在IIS中設置的網站並允許默認網站抓住請求,那麼一切正常 - 沒有更多的502。我很難過。下面是錯誤消息我在失敗請求跟蹤日誌的網站得到我已經設置了:使用Url重寫和應用程序請求路由時出現502錯誤

ModuleName  ApplicationRequestRouting 
Notification 128 
HttpStatus  502 
HttpReason  Bad Gateway 
HttpSubStatus 3 
ErrorCode  2147942438 
ConfigExceptionInfo 
Notification EXECUTE_REQUEST_HANDLER 
ErrorCode  Reached the end of the file. (0x80070026) 

失敗請求跟蹤IIS似乎並沒有在告訴我什麼新的東西。谷歌和IIS論壇搜索沒有產生太多。如果我可以把這個獎金給我。如果需要更多信息,請告訴我,我會盡力提供。任何幫助將不勝感激。

回答

0

發現此問題。我們使用Kentico CMS和它使用的模塊,最終成爲罪魁禍首。解決方案是在主應用程序的子文件夾中託管一個單獨的應用程序,並在嵌套應用程序的web.config中移除該模塊。在Web.config結束這樣看:

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <httpModules> 
     <remove name="XHtmlModule"/> 
    </httpModules> 
    <compilation debug="true" numRecompilesBeforeAppRestart="100"> 
     <assemblies> 
     <clear/> 
     </assemblies> 
    </compilation> 
    <roleManager defaultProvider="SQL" enabled="false"> 
     <providers> 
     <clear/> 
     </providers> 
    </roleManager> 
    </system.web> 
    <system.webServer> 
    <modules> 
     <remove name="XHtmlModule"/> 
    </modules> 
    </system.webServer> 
</configuration> 

最終,我們也結束了在IIS上安裝PHP和託管嵌套應用的博客,但上述變化應該允許代理服務器解決方案正常工作,以及。 希望這會幫助遇到同樣問題的人。

相關問題