我在默认网站下配置了两个Web应用程序的IIS。 “Site1”和“Site2”指向相同的物理目录。我在IIS中使用功能来确认配置在各方面都是相同的。经过一些操作后,站点1将重定向到登录页面,大概是因为它丢失了会话状态。站点2可以无限期使用,无重定向。为什么会这样? (不,建议只使用Site 2是不可接受的答案。为了简洁起见,我已经大大简化了这一点。)
答案 0 :(得分:0)
如果两个Web应用程序使用单个web.config文件指向同一物理目录,则它们的行为方式应完全相同。
如果他们不这样做,我们可以假设配置各不相同。
由于应用程序根目录中的web.config
文件对于两者都相同,因此您应该检查两个位置:
父网站的web.config和ApplicationHost.config
文件
%sytemroot%\System32\inetsrv\config\applicationHost.config
在这两个文件中查找location
节点,其路径指向您的应用程序,如:
<location path="Site2">
...
</location>
位置节点允许我们在使用相同的物理根目录时为不同的站点设置不同的设置。