2011-11-18 77 views
1

我是一位在IIS/.NET网站上工作的前端开发人员。我的本地开发设置是带有IIS 7.5的Windows 7。我目前正在使用移动网站,并希望能够在局域网上的各种移动设备上进行本地检查。通过局域网访问IIS 7.5 - SSI(服务器端包含)问题

经过大量的试验和错误,我能够弄清楚如何通过局域网访问我的开发盒,但我认为我的解决方案有点复杂......部门标准是在新的IIS下开发\ inetpub \ wwwroot目录之外的每个我们工作的网站的“网站”(因为我们处理许多不同的项目,而且他们通常有非常不同的要求)。所以基本上,我不使用“默认网站”,但我注意到这是我可以通过局域网访问的唯一“网站”。我最终在默认网站上添加了一个虚拟目录,指向我想通过局域网访问的网站的网页根目录(例如,“mysite”)。

我为“安全万维网服务(HTTPS)”,“Web管理服务(HTTP)”和“万维网服务(HTTP)”添加了防火墙例外,我可以从任何地方访问网站设备在局域网上,通过http://xxx.xxx.xxx.xxx/mysite

唯一的问题是,网站上的SSI(服务器端包含)无法正常工作。我刚刚收到一个“错误处理SSI文件”消息,其中应包含每个文件。

我想,无论是用我的方式成立了虚拟目录,或者一个安全设置在网络中阻止SSI内容必须是一个问题。

任何想法?

回答

0

如果您的html和文件不在默认Inetpub文件夹中,您是否已将IUSR_MachineName本地帐户添加到NTFS权限?否则,匿名身份验证将不起作用。

{编辑} 对不起,我错过了,你说你改变了防火墙的权限,并得到了工作地点的路线。但是,如果SSI所在的文件夹没有正确的NTFS权限,则可能意味着工作进程无法访问包含。 (现在我猜)

+0

权限是我弄乱了一段时间才让网站在本地工作。所有站点都是从C:/ www提供的,我最终在那里的权限包括IIS_IUSRS和Users。 IUSR是IIS_IUSRS组中的用户,因此我在那里覆盖,对吧?我可能需要哪些其他权限(考虑到本地一切工作正常,只是不通过局域网)? – sonofamitch

+0

你工作过吗?我有同样的问题... – Cerveser

相关问题