我在 Windows 2008 Server R2 计算机上使用 Webmatrix 为一个简单的内部应用程序开发了我的第一个网站。我可以在运行该网站的同一台计算机上使用浏览器打开该网站,但无法从网络中的任何其他计算机上打开它。我也无法打开默认的 IIS7 网站。
错误是401 - 未授权:由于凭证无效,访问被拒绝。您无权使用您提供的凭证查看此目录或页面。。
这是我目前所做的,结果没有任何变化:
- 将我的站点的端口改为80,默认改为8080
- 它列出了所有站点(到目前为止只有默认站点和我的站点),右键单击我的站点,选择
Edit Permissions
,选择Security
选项卡,并验证对所有内容Everyone
具有权限Allow
- 它列出了所有站点(到目前为止只有默认站点和我的站点),右键单击我的站点,选择,
Edit Permissions
选择Security
选项卡,然后添加Domain Users
和Read & execute
权限。List folder contents
Read
顺便说一句,我与其他遇到同样问题的人一起检查了这 3 个帖子,但没有答案。
如何允许访问联网的PC以在IIS7中查看您的“本地主机” - Windows 7
是的,我可以 ping 运行 IIS7 的计算机,WWW 服务已启用且没有任何限制,我尝试禁用防火墙等。
答案1
WebMatrix 是一个开发工具,使用IIS 快讯不是 IIS。IIS Express 是 IIS 的较小版本,用于发展应用程序的专用端口,不用于托管最终可用的站点。默认情况下,它被锁定,仅允许计算机的本地用户访问该站点。
为了正确地将您的网站发布到 IIS 以供其他人访问,您需要在机器上配置普通 IIS 并从 WebMatrix 发布您的网站。
有关配置站点的信息可以在 Microsoft 支持中找到:
如何设置您的第一个 IIS 网站
要从 WebMatrix 发布,以下内容应该有帮助: 发布您的网站
我还建议您详细阅读以下有关 WebMatrix 的内容:
除其他事项外,以下几点也很重要(粗体部分由我标注)
WebMatrix 是一款免费且轻量级的网络开发工具。 创造,发布,轻松维护您的网站。