子应用程序及虚拟目录文件权限

子应用程序及虚拟目录文件权限

我在 IIS7 中设置了一个网站exampledomain.com

该应用程序下exampledomain.com有一个子应用程序cms

以一种相当复杂的方式,我们的 cms 系统中的此子应用程序中有内容cms\content\{generatedfoldername}

因此,要访问此内容中的图像,完整的 URL 应该是http://www.exampledomain.com/cms/cms/content/{generatedfoldername}/image.jpg,(是的,cms 两次……)并且这样就可以了。

现在,我们在父网站下有一个名为的虚拟目录,stuff它指向contentcms。所以我应该能够使用 url 来获取图像http://www.exampledomain.com/stuff/{generatedfoldername}/image.jpg

不幸的是这会导致服务器出现 500 错误”您所查找的资源存在问题,无法显示“”。

虽然您必须登录 cms 系统才能访问其中的任何管理页面,但我认为图像文件不受登录保护,否则第一个示例 URL 将无法正常工作,对吗?此外,这是服务器 500 错误,而不是 403。

我确信我肯定遗漏了一些显而易见的东西 - 虚拟目录将使用父应用程序中定义的权限,还是它指向的子应用程序中的权限?或者我可能遗漏了其他一些权限?

抱歉,这篇文章有点长,感谢您一直读到这里!(我还必须指出,我对服务器管理还很陌生。)

编辑:此外,我们还有

<location path="." inheritInChildApplications="false">

在父应用程序的 webconfig 中指定,所以希望这不是本文中描述的问题配置文件层次结构文章。

相关内容