2

ウェブを何時間も検索し、何十もの失敗した解決策を試した後、これが私の質問です.

現在、 squid 3.1.10HTTPS のみを使用して、別の RHEL 6.4 サーバーの背後にあるRHEL 6.4httpd 2.2.15で Web サーバーを構成しています。また、プロキシの背後にある訪問者のログと識別を簡素化するためにも使用しています。mod_rpaf

私の問題は、単純なパスワードで保護されたフォルダーを構成することです。フォルダにアクセスしようとすると、構成されたパスワード ダイアログが表示されますAuthName。だから私.htaccessはが解析されていることを知っています。しかし、ダイアログは正しい資格情報を受け入れず、エラー 401が表示されます。

私はいじりました:

  • .htaccess.htpasswdおよび親フォルダに対する異なる権限
  • の異なる絶対位置.htpasswd
  • システムで利用可能なすべてのアクティブ化された Apache モジュール
  • さまざまな暗号化アルゴリズム.htpasswd(crypt、md5、sha、salted sha...)
  • AllowOverride All保護された親フォルダー

しかし、私が本当に理解していないのは、場所を間違えても、よく知られている. したがって、その指令には何か問題があると思います。 AuthUserFileerror_logPermission denied: Could not open password fileLogLevel debugAuthUserFile

問題を特定するためのより良い方法を知っている人がいるといいのですが。

これは、テストに使用している単純な .htaccess です。

AuthType Basic
AuthName "Test123"
#AuthUserFile /var/www/test/.htpasswd
AuthUserFile /notexisting
Require valid-user
4

1 に答える 1

0

最後に、私はそれを働かせました!
Web サーバーで lynx を使用し、そこから保護されたフォルダーに正常にアクセスすることで、squid リバース プロキシまでエラーを追跡しました。
イカに新たな焦点を当てて、私は再びグーグルを始めました。すでに最初のリンクで正しい答えにたどり着きました: squid は、Apache がユーザー認証を処理することを許可しませんでした

結果:のコマンドに
追加します。login=PASScache_peersquid.conf

于 2013-10-11T12:14:25.263 に答える