WordPress多站点设置为子域 - 通配符DNS记录设置

时间:2017-03-17 12:01:54

标签: wordpress dns multisite

我是WP多站点环境的新手。我想在我的本地Ubuntu 14.04环境中设置多站点。我的主站点已经配置为carbazarlocal.com并运行正常。当我去工具>网络设置我可以看到两个选项 - 子域和子目录。我想将我的多站点设置为子域名,如dealer1.carbazarlocal.com,dealer2.carbazarlocal.com等。

在此页面上WordPress说“如果要使用虚拟主机(子域)功能,则需要通配符DNS记录。”怎么做以及在哪里?

在/ etc / hosts中我有以下条目:

127.0.0.1   carbazarlocal.com

在/etc/apache2/apache2.conf中我有以下内容:

<Directory /var/www/html/carbazar>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

在/etc/apache2/sites-available/carbazarlocal.com.conf我有这个:

<VirtualHost *:80>
     ServerAdmin admin@carbazarlocal.com
     ServerName carbazarlocal.com
     ServerAlias *.carbazarlocal.com
     DocumentRoot /var/www/html/carbazar
</VirtualHost>

在/ var / www / html / carbazar / wp-config我有这个:

define('WP_ALLOW_MULTISITE', true);

我还需要做什么以及在何处完成以下步骤: “如果要使用虚拟主机(子域)功能,您将需要通配符DNS记录”?

1 个答案:

答案 0 :(得分:2)

如果您使用Apache服务器,那么......

在httpd.conf文件中或包含Web帐户的VirtualHost部分的包含文件中,添加如下所示的行(如果它尚不存在):

ServerAlias *.example.com

还要创建一个通配符DNS记录,如:

*.example.com A 192.0.43.10

REF https://codex.wordpress.org/Configuring_Wildcard_Subdomains