Apache VirtualHost服务器别名适用于某些服务器,但不适用于其他服务器。与mod_重写相关?
我想4个网址结束在同一个地方。我正在virtualhost配置中使用ServerAlias设置来完成它。对于2个ServerAlias条目,它有效,但对于第三个条目无效。以下是应在同一位置结束的URL:Apache VirtualHost服务器别名适用于某些服务器,但不适用于其他服务器。与mod_重写相关?,apache,dns,virtualhost,Apache,Dns,Virtualhost,我想4个网址结束在同一个地方。我正在virtualhost配置中使用ServerAlias设置来完成它。对于2个ServerAlias条目,它有效,但对于第三个条目无效。以下是应在同一位置结束的URL: libbyh.com www.libbyh.com libbyhemphill.com www.libbyhemphill.com 我的libbyh.com virtualhost文件如下所示: <VirtualHost *:80> ServerName libbyh.com S
- libbyh.com
- www.libbyh.com
- libbyhemphill.com
- www.libbyhemphill.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>
服务器名libbyh.com
ServerAlias www.libbyh.com www.libbyhemphill.com libbyhemphill.com
服务器管理员libbyh@gmail.com
DocumentRoot/var/www/html/libbyh.com
DirectoryIndex.php
允许超越所有
命令拒绝,允许
通融
.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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
libbyhemphill.com和www.libbyhemphill.com都位于正确的位置,但www.libbyh.com返回404s。我在日志中找不到任何说明原因的东西。我尝试了www.libbyh.com的
dig
,并获得了预期的DNS设置,但ping
失败。怎么了?我还能去哪里看?我在周四(现在是周六)更改了两个DNS名称服务器,并将该站点移动到一个新服务器。我在新的命名服务器上添加了www.libbyh.com和libbyh.com的记录。我搞砸了DNS设置吗?libbyh.com、libbyhemphill.com和www.libbyhemphill.com都有216.47。158
.239而www.libbyh.com有216.47。156
.239
您确定您的DNS适用于www.libbyh.com吗?谢谢!在旧的和新的名称服务器上都有一个条目,其中一个是错误的。