0

アプリケーションを保護するために、次のコードがあります。

.htaccess:

AuthType Basic
AuthName "My Protected Area"
AuthUserFile .htpasswd
Require valid-user

.htpasswd:

username:$apr1$Am/5PMEt$JofEYwKBM8rhEnsoLndir/

.htpasswdファイルは、.htaccessファイルと同じディレクトリにあります。

認証を求められますが、500サーバーエラーが発生します。このツールを使用したばかりなので、何が間違っているのでしょうか。

ありがとう!

4

1 に答える 1

1

.htpasswdを変更して、/から始まるフルパスを使用し、代わりにこのツールを使用してみてください:http ://www.askapache.com/online-tools/htpasswd-generator/

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /var/www/public_html/full/path/to/.htpasswd
Require valid-user
Satisfy All

それ以外の場合は、エラーの原因が他の問題であるように思われます。2の1の可能性があります。

  1. .htaccessまたは.htpasswdファイルのアクセス許可が正しくありません
  2. .htaccessまたはphpエラーの書き換えや何かのような他のエラーがあります

このエラーを再度発生させる必要があります。次に、500エラーの理由を示す/ var / log / httpd / error_logファイル(または同様の名前)を表示します。

于 2013-02-26T13:10:43.257 に答える