Apache-2.2

apache AuthBasic 拒絕正確登錄

  • May 3, 2011

我用這個配置在 apache 中創建了一個虛擬主機

Alias   /my    /srv/my

<Location /my>
   AuthType basic
   AuthName "private area"
   AuthBasicProvider file
   AuthUserFile /var/www/vhosts/my/mypass
   Require valid-user
</Location>

我在瀏覽器中輸入網址,要求輸入密碼,但訪問被拒絕。所有進一步的請求都被拒絕而不詢問(記憶體?)。

可能它不會接受我的密碼,即使我更新了密碼文件,所以我肯定會使用正確的密碼。

我需要的是:

<Directory "/srv/my">
   Options Indexes
   Order allow,deny
   allow from all
</Directory>

我把 pw 文件與內容分開。

ssl 盡快到來

我會用

<Location /my>
   AuthType Basic
   AuthName "private area"
   AuthUserFile /etc/apache2/mypass
   Require valid-user
   SSLRequireSSL
</Location>
  1. 將您的密碼文件與內容分開。
  2. 使用加密。

您是否以純文字格式保存了密碼mypass?如果是這樣,請使用htpasswd.

引用自:https://serverfault.com/questions/255422