3

(注意前缀表示 http: )

我正在 Windows 2003 IIS6 上的端口 8080 上建立一个新网站。

我已经在 c:\TestNet 中设置了物理文件并授予了 iusr_ 访问权限。在 IIS 控制台中,它可以在右窗格中看到文件,所以我知道它的路径是正确的。

查看 prefix//localhost:8080 或 prefix//192.168.xxx.yyy 时,我可以进入默认(正确)网页,这很好。

但是我不希望用户输入 IP 地址和端口(前缀//192.168.xxx.yyy)。相反,我希望他们输入 prefix//TestNet.lab 并且应该将它们发送到网站。

我已经使用 iis 控制台设置了一个主机头(TestNet...>properties...> Website(tab)...advanced button)。主机标头为 TestNet.Lab,端口为 8080,IP 地址设置为默认值。

当我在 Internet Explorer 中输入 prefix//TestNet.lab 时,它返回找不到页面,404。

我不确定我做错了什么。理想情况下,我希望我们办公室的用户访问该网站。请帮忙

问候

任何想法,为什么浏览器返回 404?

4

3 回答 3

2

您的网络 DNS 服务器(或客户端上的本地主机文件)是否配置为解析testnet.lab为服务器 IP 地址?仅仅在 IIS 中设置主机头配置是不够的。

配置 DNS 服务器以将该域映射到 IP 地址将解决 IP 问题,但浏览器请求的默认端口始终为 HTTP 协议的 80。除非您有代理/NAT/类似的东西来将请求适当地重定向到自定义端口,否则您无法摆脱:8080.

于 2010-08-19T14:01:16.623 回答
0

尝试在端口 80 上运行 Web 服务器。

于 2010-08-19T14:04:02.417 回答
0

由于您收到 404,因此您正确连接到服务器,只是连接到错误的网站。您需要在地址中包含 :8080,因为那是您的站点所在的位置。默认情况下,连接到端口 80,而不是端口 8080,这就是为什么必须在 URL 中指定端口的原因。

于 2010-08-19T14:05:55.160 回答