1
我有一個託管在hostgator上的網站,我設置了一個使用htaccess/htpasswd進行身份驗證的目錄。它工作正常,但僅適用於名爲test的用戶。如何調試htpasswd訪問?
下面是相關的htaccess
<filesMatch "(-priv)">
AuthType Basic
AuthName "Private Area"
AuthUserFile /home/username/public_html/site/test/.htpasswd
Require user test
</filesMatch>
和htpasswd的有2個用戶
test:ovCvloB9kYgBQ
admin:RxvCRMqtdryys
我可以登錄使用的測試用戶,但如果我用任何其他名稱驗證失敗。我可以更改測試用戶的密碼,並通過身份驗證反映更改。行爲在瀏覽器和IP之間是一致的。
有沒有什麼辦法可以調試呢?
在你說出來之前,我知道不要把.htpasswd文件放在webroot上面,這是一個測試設置。
啊你是弗利天才!但是有沒有辦法看到Apache在做什麼?沒有任何日誌條目,所以我不知道發生了什麼。 +1修復! –
在這種情況下,我不認爲有太多用處,因爲Apache正在按照指示完成它的工作。 –