1

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

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

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

唯一的问题是站点上的 SSI(服务器端包含)不工作。我只是收到一条“错误处理 SSI 文件”消息,其中应包含每个文件。

我在想这一定是我设置虚拟目录的方式有问题,或者可能是安全设置阻止了网络上的 SSI 内容。

有任何想法吗?

4

1 回答 1

0

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

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

于 2011-11-18T18:21:28.767 回答