我有安装了IIS 7,PHP 5.5的Windows Server 2008 R2 x64b。
此服务器已添加到域exampledomain ,所以我已启用win身份validation,并禁用所有其他服务。 我离开了两个默认提供程序NTLM并进行协商,我将IIS_IUSRS读取权限授予wwwroot 。
到目前为止,它只对我有效,因为我被添加到具有对wwwroot文件夹的读/写访问权限的pipe理员组。
然而,当别人正在尝试连接时,他会得到一个凭证窗口,当他放入域名和密码时,他无法访问该页面。
当我将读取权限添加到“域用户”时,问题就解决了 – 然后所有工作都正常。
但。 我的问题是,如果打开Windows资源pipe理器和types\\servername\wwwroot可以看到这些文件并阅读它们。 我从来没有configurationIIS,所以我知道我错过了一些非常重要的事情。 我如何解决文件可见性问题?
目前还不清楚为什么您的“wwwroot”文件夹与Windows文件和打印共享(允许您使用UNCpath\\servername\wwwroot访问服务器的硬盘驱动器的服务)共享。 它不需要与用于IIS的Windows文件打印共享共享,以便将该应用程序从该目录中提取出来。
如果服务器是早于你的东西,那么以前可能有一些原因,你应该去挖掘文档。
如果你想生活危险,从“wwwroot”文件夹中删除“共享”。 一个简单的方法是在Windows资源pipe理器中右键点击该文件夹,进入“共享”选项卡,并禁用共享。 (根据你是否离开UAC启用,你可能需要提升。)
我只是想承担一些可怕的原因,你需要有wwwroot目录共享(也许出版,我不知道…)。 另外,我将假设这是Windows 2008。
请理解,如果您要共享发布目录,则还有另外100种更安全的发布网站的方法。 如果你不在乎和想要使用共享,上述将解决你。
Linuxx