簡體   English   中英

Apache 2.4,Windows 10和受密碼保護的目錄

[英]Apache 2.4, Windows 10 and password protected directories

我一直在嘗試在Apache 2.4(Windows 10)htdocs目錄的子目錄中安裝密碼保護。

我從外部.htaccess文件開始,然后遷移到將數據添加到httpd.conf文件中的整個條目中。

我將.htpasswd文件放在htdocs(根目錄?)上方的目錄中,並將該目錄稱為“ /.htaccess”。 我運行了Process Monitor(以前來自SysInternals),並且知道正在查找和讀取.htpasswd和.htaccess文件。

我使用三個不同的地址訪問受保護的目錄:127.0.0.1(localhost); 192.168.0.101; 和“ jimjulian.ddns.net”。

在每種情況下,都會彈出一次密碼表單,我填寫該表單,然后輸入並關閉。 在每種情況下,我從那時起都可以訪問,而無需使用表格。

我嘗試刪除瀏覽器(Chrome)緩存,但一直沒有結束。

有什么我忽略的嗎? 我有什么可以嘗試的嗎?

.htaccess內容:

AuthType Basic
AuthName 'Area51'
AuthUserFile 'C:\Apache24\.htpasswd'
require valid-user

我不確定該如何處理AllowOverride。 在我看來,默認設置“無”將使.htaccess的內容無效,因此我在conf文件中將其設置為“全部”。

有兩個啟示解決了這個問題。 我的No-IP的dns更新程序未運行。 即使我定期清除瀏覽歷史記錄和緩存,但直到現在我才意識到,在安裝了另一個瀏覽器進行比較之后,密碼和用戶名在會話期間一直保持不變。 關閉瀏覽器並重新打開,然后再次清除緩存后,將彈出密碼彈出窗口。 也許這會使某人受益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM