apache conf重定向无法正常工作

时间:2014-03-24 16:29:43

标签: apache document-root

所以我有一个apache .conf文件正在按预期工作,除了一个特定的问题。如果我输入https://oaks.statehr.com,它表明我在/ var / www / statehr的真正DocumentRoot中(见下文),一切正常。

但如果我输入http://oaks.statehr.com(没有https),那么我有两个问题:

  1. 没有重定向到https发生
  2. 文档根目录是/ var / www vs. / var / www / statehr
  3. 知道为什么吗?这是实际的conf文件

    <VirtualHost *:80>
    ServerName oaks.statehr.com
    Redirect / https://oaks.statehr.com/
    DocumentRoot /var/www/statehr
    </VirtualHost>
    
    <VirtualHost *:443>
    DocumentRoot /var/www/statehr
    ServerName oaks.statehr.com
    <Directory "/var/www/statehr">
    allow from all
    Options -Indexes
    </Directory>
    ErrorLog /var/www/statehr/sites/oaks/error/apache.error.log
    CustomLog /var/www/statehr/sites/oaks/error/apache.access.log common
    php_flag log_errors on
    php_value error_log /var/www/statehr/sites/oaks/error/php.error.log
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %P" wpid
    
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/*.statehr.com.crt
    SSLCertificateKeyFile /etc/apache2/ssl/*.statehr.com.key
    </VirtualHost>
    

1 个答案:

答案 0 :(得分:0)

不确定您是否已解决,但您可以考虑尝试的一件事就是从<Directory "/var/www/statehr">左右删除双引号,因为我过去没有看到过这样做。