当我通过浏览器运行我们的网站时遇到了问题。
它给了我以下错误:
无法访问此网站
找不到 www.slid.com.ph 的服务器 DNS 地址。
可能是什么问题呢?
的结果nslookup
:
C:\Users\services>nslookup
Default Server: UnKnown
Address: fe80::1
> sliddc
Server: UnKnown
Address: fe80::1
*** UnKnown can't find sliddc: Query refused
答案1
如果您希望该网站在互联网上可用,则必须确保该域名具有有效的 DNS 条目,并且网络服务器正在监听 http (80) 和/或 https (443) 端口。
我可以看到域名 www.slid.com.ph 指向 ip 122.3.138.42
,端口 443 是开放的,并且有一个 IIS7 网络服务器正在监听它并提供默认网页。
您似乎在 DNS 解析处停止了,因此我建议您确保在客户端上设置了有效的 DNS 服务器。我相信您应该看到与 不同的一行Default Server: UnKnown
。
此外,您应该查询www.slid.com.ph
而不是sliddc
。
最后,我会将您提供的链接从http://www.slid.com.ph到https://www.slid.com.ph因为没有任何东西在监听 http 端口 (80)。除非您还想提供 http 服务,在这种情况下您应该配置 IIS 来提供 http 服务,并确保防火墙上的端口 80 已打开。
更新:14 天后,您评论此答案询问该怎么办。
首先,情况发生了变化:ip122.3.138.42
不再响应端口上的ping和http 443
。
客户端该怎么做确保你使用的客户端具有有效的 Internet 连接,并且正确设置了名称服务器。如果有疑问,请使用 Google 的8.8.8.8
。8.8.4.4
正确设置后,你应该得到:
>nslookup www.slid.com.ph
Server: xxx.xxx.xxx.xxx
Address: xxx.xxx.xxx.xxx#53
Non-authoritative answer:
www.slid.com.ph canonical name = slid.com.ph.
Name: slid.com.ph
Address: 122.3.138.42
在服务器上该做什么:
- 确保服务器的 IP 可以通过 http
122.3.138.42
端口、 https 端口或两者访问。我还建议允许 ICMP ping。这意味着设置服务器并允许防火墙上的传入流量。80
443
- 配置您的 Web 服务器软件(您似乎想使用 IIS)以侦听任一端口
80
或443
两个端口,并提供您的内容。常见的设置是将端口 上的 http 请求重定向80
到端口 上的 https443
。