2017-08-24 4 views
0

私には、.htaccessと.htpasswd経由でパスワードを設定しようとしているサーバーがあります。.htpasswdが動作しない - おそらく参考のため

enter image description here

唯一のパス、それは私が手段のルートを想定していたvarが「/」であるよりも高い示しています。ここに私のサーバー文書構造です。私の.htaccessと.htpasswdは、上記の写真で強調表示されているダッシュボードフォルダにあります。ここでは、それぞれのコードは次のとおりです。

.htaccessファイル:

AuthType Basic 
AuthName "restricted area" 
AuthUserFile /var/www/html/dashboard/.htpasswd 
require valid-user 
RewriteEngine On 
RewriteRule ^([^/d]+)/?$ index.html?id=$1 [QSA] 

の.htpasswd:

testing123:testing123 

私の最高の推測では、AuthUserFileのパスが間違っているということであり、それは私のパスワードファイルを見つけていないが、なぜ誰がそれが間違っているのか、それが何か他のものなのかどうかは分かりませんか?

+0

- 認証のno形式がちょうど現れていない:私はここに、このツールを使用しましたか?キャッシュをクリアしましたか?コードは正常に見えます。 – Lag

+1

https://httpd.apache.org/docs/2.4/misc/password_encryptions.html – Deadooshka

+0

認証ボックスがポップアップしていますが、資格情報を受け入れていません –

答えて

1

私はパスワードを.htpasswdファイルで暗号化する必要があります。あなたはそれが動作していないと言うとき

https://davidwalsh.name/web-development-tools

+0

はい!私はあなたがそれをやっていなかったことを知らなかった。上記の例を参考にして、あなたのことを考えました。常にパスワードを暗号化してください。 – Lag

関連する問題