wordpress CMS主题 微信
Home > wordpress问答 > wordpress多站点中子站点总是提示“正在解析主机”,怎么回事?

wordpress多站点中子站点总是提示“正在解析主机”,怎么回事?

高时银博客 wordpress问答 点击: 2,150 次 0 0
  • 标签:
  • 最近碰到一个奇怪的现象——我的wordpress多站点主站可以正常打开,而子站点总是在浏览器的任务栏提示“正在解析主机……”这样的信息。wordpress主站能正常打开,说明wordpress程序是正常的,网站空间也没问题,数据库也没有问题,网络没有问题,排除这些,那就只有我的本地电脑存在问题。

    于是我通过手机移动数据上网,看能不能打开wordpress多站点的子站。结果,正常。我的wordpress多站点的所有子站点都能正常打开。看来真是我的本地电脑存在问题。中毒了或感染木马了?用360查杀了一下,没有这方面的情况。那是什么原因呀?

    于是百度了一下,网上有许多这方面的帖子和解决方法。

    有的说是本地DNS设置错误或没设置,只要设置好,就会好。我就屁颠屁颠地设置了一下电脑网络的DNS,可问题依然存在,说明不是这个问题。

    有的说是我这边的网络与网站空间的网络存在跨网问题,就是说,我这边是电信网络,而网站网络是移动或联通网络,这样,就可能打开慢或打不开。可是,我的wordpress多站点的主站能正常打开呀,如果真是跨网问题,那为什么主站能正常打开呢?说明也不是跨网站问题。

    结合我的wordpress多站点打开的情况与网上的相关介绍,我觉得第一种情况还是有点道理的。“正在解析主机”说明是DNS正在解析主机地址。既然只有我的本地电脑打不开子站,那也没什么太大的关系,只要别人能打开就可以了。

    有没有什么办法能让我的本地电脑能打开我的wordpress多站点下的这些子站呢?

    我试了2种方法:

    方法1、换一个IP地址。

    从我的情况,可以看出是我本地网络的IP受到限制。所以,我只需要换一个别的IP就可以打开。于是,我通过“vpn工具”,换了一个浙江的IP(我本地网络的IP是上海IP),试着访问一下我的wordpress多站点的子站,呵呵,全部都能正常打开,而且打开很快。我又换了江苏IP、北京IP,都能正常打开。

    方法2、修改系统hosts文件中的DNS解析。

    这种方法也是在我上班时,公司的网管所经常使用的方法。因为是医疗公司,旗下有许多的推广网站,在网站备案期间(备案果,通过域名是打不开网站的),作为网站编辑,要为网站提前充实网站内容。所以,虽然网站在正常情况下,打不开,但可以通过设置hosts文件,让我们本地电脑可以正常访问网站。怎么修改?

    我们打开hosts文件:C:\Windows\System32\drivers\etc\hosts

    hosts文件内容

    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    # 102.54.94.97 rhino.acme.com # source server
    # 38.25.63.10 x.acme.com # x client host

    # localhost name resolution is handled within DNS itself.
    # 127.0.0.1 localhost
    # ::1 localhost

    127.0.0.1 localhost
    115.29.204.176 movie.ssmay.com

    这段代码的最后2行,前面没有“#”,表示允许这台电脑网络访问“localhost”和“movie.ssmay.com”这2个域名。前面的数字是这个域名绑定的IP地址。如果在前面加上“#”,就表示限制本机网络访问这个域名。

    通过上面2种方法,我本地电脑能正常访问我的wordpress多站点的子站点。不过,真正的原因,我还是没有弄清楚。因为,我的wordpress多站点的子站点,在以前都是能正常访问的,就是最近几天才出现打不开的现象。因为,碰到这种情况,所以记录下来,供以后参阅。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201507284708.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论