我有一個令我困惑的問題。我無法讓我的.htpasswd
文件正常工作:無論我做什麼,我的網絡服務器都會拒絕我的憑據。無奈之下,我終於做了第二個文件,名爲.xxx
。這個文件是相同的,因爲你可以在下面的ls
輸出中看到:完全相同的.htpasswd文件,但只有一個能正常工作
[[email protected] public_html]$ ls -l .xxx .htpasswd
-rw-r--r-- 1 aasmith ctweb03-access 501 Nov 30 22:36 .htpasswd
-rw-r--r-- 1 aasmith ctweb03-access 501 Nov 30 22:35 .xxx
[[email protected] public_html]$ diff .xxx .htpasswd
[[email protected] public_html]$
然而,當我改變我的.htaccess
文件讀取.xxx
而非.htpasswd
,該系統的工作原理。不管我使用的瀏覽器如何,
有沒有人有任何想法我可以檢查,弄清楚爲什麼這是這樣? (請注意,我無法輕鬆訪問Apache日誌文件......我不得不很好地問IT,而且我不確定他們會這樣做。)我可以檢查什麼來弄清楚什麼這些文件之間的關鍵區別是?
最後一個最後的筆記......作爲一個實驗,我簡要地將.xxx
設置爲.htpasswd
的符號鏈接,然後它不起作用。但是,當我將它們改回相同的獨立文件時,它確實如此。
謝謝。
拒絕憑據讓我認爲另一個'.htpasswd'文件比別人優先。 IT可以管理更高級別的服務器配置嗎? – sal
它不需要是一個'.htaccess'文件而不是'.htpasswd'文件嗎? –
我的意思是,也許服務器已經設置爲使用特定的.htpasswd,並且不能覆蓋它。除非你使用不同的文件名。但我不是apache配置專家。只是一個受過教育的猜測。 – sal