2012-03-26 17 views
2

私はLinuxマシンでApache 2.2を実行しています。私の目標は、認証のあるサブディレクトリを除くすべてのディレクトリを持つことです。私は仕事に「すべて」のディレクトリを得ることができますが、私はサブディレクトリを除いて追加したとき、私は内部エラーを取得する:apache 2.2:サブディレクトリに認証なし

configuration error: couldn't check user. No user file?: /download/public/ 

これは私の設定ファイルです:

<Directory /var/www/mydir/software/download/public> 
    AuthType None 
    Require all granted 
</Directory> 


<Directory /var/www/mydir/software> 
     AuthType Basic 
     AuthName download 
     AuthUserFile /etc/apache2/auth/software 
     Require valid-user 
</Directory> 

私がコメントするとき最初の4行を終了すると、すべて正常に動作します。これらの行で、私は前述のエラーを取得します。

$ apache2 -v 
Server version: Apache/2.2.8 (Ubuntu) 

質問:Apache 2.2で認証されていないサブディレクトリを取得するには、何を変更する必要がありますか?私は上記の設定が2.4用であると信じています。それは私が2.2で可能にしたいのですか?

+1

が重複する可能性を追加すること解く(http://stackoverflow.com/questions/これは、2.4構成の他の人には便利かもしれませんが、質問にはApache 2.2が記載されています。また、mod_authz_coreに注意する必要があります(例:2641646/how-to-accomplish-authtype-none-in-apache-2-2)(受け入れられた答えによる) – hakre

答えて

1

私は同じエラーを持っていたと私はhttpd.confの[アパッチ2.2で「AuthTypeディレクティブなし」を達成していないする方法]の

LoadModule authz_core_module modules/mod_authz_core.so 
+1

Apache 2.3で導入されたので、これはうまくいかないでしょう。 – u02sgb

関連する問題