虽然我在 stackoverflow 上找到了相关文章,但我看到了各种我尝试过的建议,但我仍然遇到问题,所以这就是我发布这个的原因。
我有一个涉及 DNS、Debian、Apache2 和 Wordpress 的问题。我已经为此苦苦挣扎了一段时间,但一直无法解决。我目前的结论是 2 我的 dns 和 apache 虚拟主机定义有些问题”,但是,正如我所说,我还不确定。
这是我的配置的样子:
- 我“拥有”由 moniker.com 托管的两个域 - 我们称它们为 domaina 和 domainb
- 一个带有 Debian、apache2 和 wordpress 的托管 vps。vps 有 ip xyzt
- 每个域定义了三个“A”记录:“*”、“@”和“www”</li>
- 启用 URL 重写(a2enmod 重写)
- 安装了 Wordpress,并为以下 virtualhost 指令中指定的两个文档目录创建了指向 wordpress 目录的链接
'domaina' 和 'domainb' 都指向我的 vps,这一切正常。但是,我一直无法解决的是让 vps 处理“多个虚拟主机”。我想我可以通过在 Apache 中使用虚拟主机来处理这个问题。为此,我在 /etc/apache2/sites-available 下定义了两个站点,如下所示:
(文件:/etc/apache2/sites-available/domaina.com)
<VirtualHost x.y.z.t:80>
ServerName domaina.com
ServerAdmin me@domaina.com
DocumentRoot /var/www/domaina.com
DirectoryIndex index.php
<Directory /var/www/domaina.com/>
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
(文件:/etc/apache2/sites-available/domainb.com)
<VirtualHost x.y.z.t:80>
ServerName domainb.com
ServerAdmin me@domainab.com
DocumentRoot /var/www/domainb.com
DirectoryIndex index.php
<Directory /var/www/domainb.com/>
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
现在,当我尝试从 Web 浏览器访问上述站点时,我最终进入了默认的 apache 目录,其中 index.html 文件在浏览器中呈现,而不是到达两个不同的 wordpress 配置。显然,我对“虚拟主机”和/或 DNS 配置的想法有问题……</p>
我忘了提到我已经进行了很多 /etc/unit.d/apache2 重新启动...对不起...
坦率地说,我在这里迷路了,对此的任何帮助将不胜感激。
干杯