我遇到了一个无法解释的奇怪行为。显然是配置错误。我有两个域名,第一个域名有很多子域名,运行良好。但我的第二个域名www.mydomain.cooking
(假设是有效的 TLD)有一些奇怪的重定向。当我输入www.mydomain.cooking/index.html
URL 栏时,一切都按预期运行。但当我输入时www.mydomain.cooking
,它会尝试重定向到一个不存在的 index.html文件夹,因此重定向后的域名如下所示www.mydomain.cooking/index.html/
。此重定向是如何发生的?我VirtualHost
为所有工作子域名设置了与第二个主域名完全相同的条目。但我在第一个域名的子域名上没有看到此类行为。这是第二个域名的 VirtualHost 配置,其中包含奇怪的重定向:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.mydomain.cooking
DocumentRoot /var/domains/www.mydomain.cooking
<Directory /var/domains/www.mydomain.cooking/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
有任何想法吗?
[更新]
今天,我突然没有做任何特别的事情就可以工作了。很奇怪。我会密切关注的。我希望这只是一些缓存问题或其他问题。