要访问示例网站的IP地址,您只需访问
subdomain.example.com
但是,如果我尝试访问
subdomain.2.1.33.111 (example ip)
Firefox返回错误 为什么呢?
答案 0 :(得分:21)
所有浏览器都会为此返回错误。原因是子域是DNS(域名服务)系统的一部分,其中IP地址与底层IP协议相关。
考虑这种关系的最佳方式是域(包括子域)基本上是人类可读的地址,然后DNS允许您指向IP地址。例如,在电视广告中将IP地址作为您的网站并不是很吸引人。
如果您想深入研究更多细节,可以在DNS和IP addresses上获得更多详细信息。
答案 1 :(得分:7)
这是不可能通过Firefox。但是,解决方法是编辑OS hosts.txt文件,请参阅:wikipedia。
创建或编辑并添加如下行:
192.168.1.100 subdomain.example.com
记得在完成后删除该行!
答案 2 :(得分:2)
您无法将子域(DNS名称)与IP(无DNS名称)混合
尝试使用/ etc / hosts文件。例如:
# IP Hotsname
2.1.33.111 subdomain.example.com
对于Firefox它可以,但Chrome会以一种奇特的方式解析名称。
答案 3 :(得分:1)
主机名是具有至少一个关联IP地址的域(或子域)名称。
域名的关联IP地址可能因子域名而异。
您可以使用nslookup
获取域(或子域)的关联IP地址。
尝试nslookup example.com
与nslookup subdomain.example.com
对比,看看差异。
如果是firefox(或其他浏览器),您可以输入主机名(例如example.com或subdomain.example.com)或IP地址(例如11.22.33.44)。
答案 4 :(得分:1)
如果目的是在没有分配域的服务器上服务多个应用程序。最好的方法是使用端口
2.1.33.111:8080