IIS 7.5通过LAN访问 - SSI(服务器端包含)问题

时间:2011-11-18 18:05:20

标签: iis-7.5 lan ssi windows-firewall

我是一名前端开发人员,从事IIS / .NET网站工作。我的本地开发设置是带有IIS 7.5的Windows 7。我目前正在移动网站上工作,希望能够在局域网上的各种移动设备上进行本地检查。

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

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

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

我认为无论是设置虚拟目录的方式,还是通过网络阻止SSI内容的安全设置,都一定存在问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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