2016-03-20 7 views
0

私が使用するウェブサーバーでは、複数のサイト(サブドメイン)があります。これらの中には、各サイトの簡単な編集用の管理者用フォルダがあります。私は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ファイルを更新すると、動作します。

私の予想される動作を禁止する設定がありますか、それとも他の設定がありませんか?

答えて

0

明らかに、フォルダの作成が自動化されているため、フォルダには600の許可が与えられました。これは悪い決定でした。 :D

関連する問題