修改Apache配置或.htaccess会导致站点超时

时间:2015-10-17 17:52:58

标签: apache .htaccess ubuntu

我试图修改我的Ubuntu 15.04网络服务器做两件事:

  1. 使用.htpasswd文件
  2. 在开发过程中保护网站
  3. 将HTTP流量重定向到HTTPS
  4. 对于这两项任务,当我修改站点目录中的.htaccess或apache2.conf文件时,站点停止响应并发出超时错误。

    对于问题1,我尝试过以下方法:

    • 使用htpasswd
    • 创建密码文件
    • 在主apache2.conf中,我有一个Directory标签,其中包含以下内容:

      import static java.lang.annotation.ElementType.*;

    所以在浏览器中我得到连接超时,并且没有像我期望的那样获得用户名/密码框。在apache错误日志中,我得到如下几行:

    <Directory /var/www/myfolder/>
        Options FollowSymLinks
        AllowOverride All
    AuthType Basic AuthName "Auth" AuthBasicProvider file AuthUserFile /var/www/passwords Require valid-user </Directory>

    对于问题2,我首先在apache2.conf目录标记中尝试了以下内容,然后在我的目录中的.htaccess文件中:

    AH01626: authorization result of Require valid-user : denied (no authenticated user yet)
    AH01626: authorization result of <RequireAny>: denied (no authenticated user yet)
    

    我在浏览器中获得了相同的超时,并在apache日志中出现了不同的错误:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    

    我无法看到此服务器的配置与我拥有的其他配置有任何区别,除此之外是使用Ubuntu 15.04而不是我过去使用过的14.04。有什么想法吗?

0 个答案:

没有答案