0

ローカルホストにパスワードで保護されたディレクトリをセットアップしようとしています。

.htaccessファイルはに/var/www/project/code/server/developmentあり、ファイル.htpasswd/home/adarshakb/.htpasswd

.htaccess ファイルには以下が含まれます。

AuthType Basic
AuthName Restricted
AuthUserFile /home/adarshakb/.htpasswd
require valid-user

.htpasswd含まれています:

user:HkCKfIOQNlS1E

今、私が行くとhttp://localhost/project/code/server/development/、認証を求めず、ただ開くだけです。

ここで何が問題なのですか?

4

2 に答える 2

0

いくつかのモジュールの負荷が不足していると思います。これを確実にするために、ゴミをファイルに入れ.htaccessて、何が起こっているのかを教えてください。エラー500が発生した場合、モジュールは正しくロードされています。

次のコマンドを使用して、ロードされたモジュールを印刷できます。

apache2ctl -M  2>/dev/null

少なくともmod_authn_file&が必要ですmod_auth_basic

于 2012-10-01T16:55:57.670 に答える
0

.htaccess の行を次のように変更します。

AuthName Restricted

AuthName "Password Protected Area"

仕事?

その後、htaccess オーバーライドを有効にします。

sudo nano /etc/apache2/sites-available/default

以下の「AllowOverride None」を「AllowOverride All」に変更します。

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

最後に設定のリロード:

sudo /etc/init.d/apache2 reload
于 2013-08-12T02:41:10.003 に答える