如何在Kloxo中为Wordpress多站点添加通配符到DNS?

时间:2012-05-18 07:04:09

标签: wildcard wordpress wildcard-subdomain

我想在我的VPS中添加通配符到DNS(用于设置Wordpress3.3.2多站点)。我有Kloxo,当我想从管理DNS(在域Adm中)添加它时,我面临这个错误。

Alert: invalid_subdomain 

我也删除了:

// Validates subdomain
if (!preg_match("/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/", $param['hostname'])) {
throw new lxexception('invalid_subdomain', 'hostname');
}

来自/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/dns/dnsbaselib.php,但现在子域显示我的IP地址回家。 我想为这个域设置它:310blog.com,我的ip服务器是178.162.231.63。 (例如,当我创建一个子域:http://saman.310blog.com/时,它会显示Kloxo默认页面)

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我解决了!如果你想在你的Kloxo管理员中添加一个通配符。您应该按照以下步骤操作:

  1. 在您的管理面板中:域名Adm->管理DNS->添加A,在主机名字段中输入:
  2.   

    *

    在价值领域:

      

    YOU_IP_ADDRESS

    当您按添加时,可能您遇到invalid_subdomain错误。如果发生这种情况,您应该从服务器编辑/usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/dns/dnsbaselib.php中的“dnsbaselib.php”,并从第104行中删除此条件,

    // Validates subdomain
    if (!preg_match("/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/", $param['hostname'])) {
    throw new lxexception('invalid_subdomain', 'hostname');
    }
    

    之后重试第一步。

    1. 在第一步之后,您需要在此路径中编辑httpd.conf:/etc/httpd/conf/httpd.conf,并添加以下内容:
    2. <VirtualHost YOUR_IP_ADDRESS:80>
      ServerName YOUR_DOMAIN.com
      ServerAlias *.YOUR_RDOMAIN.com
      DocumentRoot /home/DOMAIN_DIR/YOUR_DOMAIN.com/
      DirectoryIndex index.php index.html index.shtml index.htm default.htm Default.aspx Default.asp index.pl
      ScriptAlias /awstats/ /home/kloxo/httpd/awstats/wwwroot/cgi-bin/
      SuexecUserGroup USERNAME USERNAME </VirtualHost>
      

      您必须使用您的IP地址而不是YOUR_IP_ADDRESS,您的域名而不是YOUR_DOMAIN.com,您的域名文件而不是DOMAIN_DIR以及您的用户名而不是USERNAME。 3.之后重启你的httpd服务。

      /etc/init.d/httpd restart