内部/内联网应用
IIS错误:
Unable to find the base config file for module ''.configPath=D:\Sites\xxx\webroot\config\mach-ii.xml
The specific sequence of files included or processed is: D:\Sites\xxx\webroot\Index.cfm, line: 131
最初在浏览器中加载我的MachII站点时遇到一些错误。服务器返回500错误,因为它无法找到所请求的页面。
然而,当您手动刷新网站时,它会按预期转到该页面。
最近的代码更改用于验证用户:
<cfif CGI.REMOTE_USER EQ "">
<cfheader name="WWW-Authenticate" value="NTLM" />
<cfheader statuscode="401" statustext="Not Authorized" />
<cfabort />
</cfif>
所以我怀疑这可能与实际错误有关。我只想弄清楚两者之间的某种联系。 BTW(以上代码用于强制用户对自己进行身份验证并填充CGI.REMOTE_USER变量),默认情况下不会填充它,除非它们经过身份验证。
此外,一旦应用程序运行一次,它对剩余的工作日(或延长的一段时间)都有好处。关闭,重新加载浏览器并导航到网站上的任何区域都可以。这只是网站的初始加载导致发生此错误。