无需使用ip地址和端口即可访问新的内网网站

发布于 2024-09-15 02:13:07 字数 593 浏览 5 评论 0原文

(注意前缀表示 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...>属性...>网站(选项卡)...高级按钮)。主机标头为 TestNet.Lab,端口为 8080,IP 地址设置为默认。

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

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

问候

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

( note prefix means http: )

I'm setting up a new website on port 8080, on windows 2003 IIS6.

i've setup the physical files in c:\TestNet and given iusr_ access.
within IIS console it can see the files in the right pane, so i know it's path is correct.

when viewing prefix//localhost:8080 or prefix//192.168.xxx.yyy I can get to the default(Correct) webpage which is good.

However I don't want users to type in an IPAddress and port(prefix//192.168.xxx.yyy). Instead I want them to type prefix//TestNet.lab and they should be sent to the website.

I have setup a host header using the iis console(TestNet...>properties...> Website(tab)... advance button). The host header is TestNet.Lab, the port is 8080 and the IPaddress is set to Default.

When I type in prefix//TestNet.lab in internet explorer it returns page not found, 404.

I'm not sure what i'm doing wrong. Ideally I want users in our office to access this website. Please Help

Regards

Any ideas, why the browser is returning 404?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

零度℉ 2024-09-22 02:13:07

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

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

Is your network DNS server (or local hosts file on the client) configured to resolve testnet.lab to the server IP address? Just setting the host header configuration in IIS is not enough.

Configuring the DNS server to map that domain to an IP address will fix the IP issue but the default port requested by the browser is always 80 for the HTTP protocol. Unless you have a proxy/NAT/something similar to redirect the requests to the custom port appropriately, you cannot get rid of :8080.

烦人精 2024-09-22 02:13:07

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

Try running the web server on port 80.

淡淡绿茶香 2024-09-22 02:13:07

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

Since you are getting a 404, you are correctly connecting to the server, just to the wrong website. You need to include the :8080 in the address, since that is where your site is located. By default, the connection is to port 80, not to port 8080, which is why the port must be specified in the URL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文