私が使用している Web サーバーには、複数のサイト (サブドメイン) があります。これらの一部には、各サイトをすばやく編集するための管理フォルダーがあります。admin フォルダーに .htaccess ファイルを配置し、アクセスを制限しました。
public_html フォルダーの外に htpasswd ファイルを配置しました (それが私が読んだものだからです)、各パスワード ファイルを新しいディレクトリに配置しました。
これまでの私のフォルダ/ファイル構造:
/server/public_html/domain.com
/server/public_html/domain.com/admin/.htaccess
/server/domain_password/.htpasswd
admin フォルダー内の .htaccess ファイルの内容:
#Block_External_Access
AuthType Basic
AuthName 'My Protected Area'
AuthUserFile /server/domain_password/.htpasswd
Require valid-user
問題は、この場合、大きなファット 500 サーバー エラーが発生することです。結局、パスワードファイルを読み取れないようです。htpasswd をドメイン フォルダーまたは admin フォルダーに移動し、それに応じて htaccess ファイルを更新すると、機能します。
私の予想される動作を禁止する場所、または何か他のものが欠けている設定はありますか?