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