2016-12-01 45 views
0

我有一個令我困惑的問題。我無法讓我的.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的符號鏈接,然後它不起作用。但是,當我將它們改回相同的獨立文件時,它確實如此。

謝謝。

+0

拒絕憑據讓我認爲另一個'.htpasswd'文件比別人優先。 IT可以管理更高級別的服務器配置嗎? – sal

+0

它不需要是一個'.htaccess'文件而不是'.htpasswd'文件嗎? –

+0

我的意思是,也許服務器已經設置爲使用特定的.htpasswd,並且不能覆蓋它。除非你使用不同的文件名。但我不是apache配置專家。只是一個受過教育的猜測。 – sal

回答

0

檢查兩個文件的MD5散列值,看看它們是否真的相同。

md5 .htpasswdmd5 .xxx

只是因爲文件大小是一樣的,但這並不意味着它具有相同的數據。

+0

好想法,但MD5哈希是相同的。 (這就是爲什麼我做了上面的'diff' - 他們確實有相同的內容。) –

相關問題