随机redirect到一个.html网站的404

我有大约25台服务器在负载均衡器后面运行数百个网站。 他们都在CentOS 6.6上使用Apache / 2.2.15。 有一个网站有随机的301redirect到另一个网站的https版本。 我已经通过configuration和rsync -azvp – 删除所有的conf.d目录,但仍然有这个奇怪的错误。 我喜欢在哪里寻找debugging这个奇怪的错误的一些想法。

我没有看到在apache日志中的303redirect,但我看到另一个网站的ssl版本中的404错误,我看到Chrome开发人员控制台中的redirect。

/var/log/subdomain-website-access_log:1.1.1.1 – – [04 / Aug / 2015:09:33:44 -0700]“GET /images/header.jpg HTTP / 1.1”404 313

当我把http://www.website.com/images/header.jpg放到浏览器的URL中时,它也会redirect到404。

以下是具有随机redirect的网站的configuration

<VirtualHost *:80> ServerName www.website.com ServerAlias website.com ServerAdmin [email protected] DocumentRoot /home/website.com/www ErrorLog /var/log/website.com-error_log CustomLog /var/log/website.com-access_log combined LogLevel error <Directory "/"> Options None AllowOverride None </Directory> <Directory "/home/website.com/www"> Options None AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> 

这是获取它们的网站的configuration。

 <VirtualHost *:80> ServerName subdomain.website.com Redirect permanent / https://subdomain.website.com/ </VirtualHost> <VirtualHost *:443> ServerName [email protected] DocumentRoot /home/subdomain/www ServerName subdomain.website.com ErrorLog "/var/log/subdomain-website-error_log" CustomLog "/var/log/subdomain-website-access_log" common LogLevel error # Turn on Expires and set default to 0 ExpiresActive On ExpiresDefault A0 SSLEngine on SSLProtocol all -SSLv2 -SSLv3 SSLHonorCipherOrder on SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" SSLCertificateFile "/etc/httpd/certs/website.crt" SSLCertificateKeyFile "/etc/httpd/certs/website.key" SSLOptions +StdEnvVars BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 <Directory /> Options Indexes FollowSymLinks MultiViews +ExecCGI +SymLinksIfOwnerMatch AllowOverride All Order allow,deny allow from all </Directory> <Directory "/home/subdomain/www/"> Options Indexes FollowSymLinks MultiViews +ExecCGI +SymLinksIfOwnerMatch AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> 

我在第三个网站configuration中遇到了通配符导致的类似问题。

 ServerAlias * 

这是所有其他网站的行为有趣。 那里有通配符吗?