【发布时间】:2012-07-14 08:09:31
【问题描述】:
我希望 4 个 URL 出现在同一个位置。我在我的虚拟主机配置中使用 ServerAlias 设置来完成它。对于 2 个 ServerAlias 条目,它可以工作,但不能用于第三个。以下是应该在同一个地方结束的 URL:
- libbyh.com
- www.libbyh.com
- libbyhemphill.com
- www.libbyhemphill.com
我的 libbyh.com 虚拟主机文件如下所示:
<VirtualHost *:80>
ServerName libbyh.com
ServerAlias www.libbyh.com www.libbyhemphill.com libbyhemphill.com
ServerAdmin libbyh@gmail.com
DocumentRoot /var/www/html/libbyh.com
DirectoryIndex index.php
<Directory /var/www/html/libbyh.com/>
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
.htaccess 的重写相关位:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
libbyhemphill.com 和 www.libbyhemphill.com 都出现在正确的位置,但 www.libbyh.com 返回 404。我在日志中找不到任何告诉我原因的内容。我为 www.libbyh.com 尝试了 dig 并获得了我期望的 DNS 设置,但 ping 失败了。这是怎么回事?我还能在哪里看?我在星期四(现在是星期六)更改了两个 DNS 名称服务器并将站点移至新服务器。我在新的名称服务器上添加了 www.libbyh.com 和 libbyh.com 的 A 记录。是不是我搞砸了 DNS 设置?
【问题讨论】:
标签: apache dns virtualhost