有人可以告诉我为什么这个apache配置导致404s?

时间:2012-04-05 02:28:17

标签: apache mod-rewrite ssl virtualhost

我已经更改了所有个人信息,但这个完全相同的配置在*:80上运行正常。为重写和正常访问日志打开详细日志级别会创建一个充满SSL信息的文件,但不会生成实际的文档请求。难住了。

<VirtualHost *:443>
ServerName *.domain.com
DocumentRoot /domain/web/public
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com
RewriteRule ^(.*) /file.php?parameter=%1 [L]
<Directory /domain/web/public>
Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /domain/etc/domain.crt
SSLCertificateKeyFile /domain/etc/domain.key
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

其他虚拟主机文件正在干扰有问题的虚拟主机。不是最好的解决方案,但是遵循了craniumonempty想要的:我注释掉所有其他主机文件,除非我有更多时间弄清楚为什么微调它们不起作用,否则什么都不做。