私が使用するウェブサーバーでは、複数のサイト(サブドメイン)があります。これらの中には、各サイトの簡単な編集用の管理者用フォルダがあります。私はadminフォルダに.htaccessファイルを置いてアクセスを制限していました。htpasswd外出先公共のhtmlにアクセスできない
htpasswdファイルをpublic_htmlフォルダの外に置いています(これは私が読んだものですから、各パスワードファイルは新しいディレクトリにあります)。
だから私のフォルダ/ファイル構造、これまで:
/server/public_html/domain.com
/server/public_html/domain.com/admin/.htaccess
/server/domain_password/.htpasswd
.htaccessファイルの内容、管理フォルダ内:
#Block_External_Access
AuthType Basic
AuthName 'My Protected Area'
AuthUserFile /server/domain_password/.htpasswd
Require valid-user
問題は、このケースで私が得るということであり、大きなfat 500のサーバーエラーです。結局パスワードファイルを読むことができないように見えます。 htpasswdをdomainフォルダまたはadminフォルダに移動し、それに対応してhtaccessファイルを更新すると、動作します。
私の予想される動作を禁止する設定がありますか、それとも他の設定がありませんか?