2012-05-24 48 views
0

我已經與一個相當大的https服務器建立了連接,並且如果知道其名稱和位置,我就可以下載文件。如何在https服務器上的目錄中列出文件

不過,我想要做的就是通過HTTPS文件服務器搜索,只拉出HTML文件。我知道如何在正常的目錄中做到這一點,但是有辦法列出的文件和目錄在HTTPS文件服務器有點像你會做一個lsdir

我不熟悉一般的http服務器,這樣的解釋表示讚賞。

謝謝!

+0

這可能會在webmasters.stackexchange.com上做得更好。 –

+0

您的問題是關於通過HTTPd服務器的瀏覽器連接訪問文件,還是直接從文件服務器訪問文件? –

+0

我相信直接作爲來自文件服務器的文件。這是我第一次看到像這樣使用的http服務器。這是一個局域網連接,不能在辦公室外訪問。 – webdesserts

回答

1

要列出文件,或能夠使用HTTP從該列表訪問它們,你必須有一個CGI或某種插件,會給你提供的目錄列表。

這不是東西是默認允許的,因爲它可以在系統上的重大安全漏洞。想象一下,如果他們可以通過* nix系統上的/etc層次結構瀏覽並檢索密碼信息或通過數據庫文件等,可能導致的問題。

因此,默認情況下不允許瀏覽文件系統。您可以啓用多種不同的方式,具體取決於HTTPd服務器及其隨附的模塊或已添加的模塊。

寫這樣的接口並不難下去,但它能夠更好地依靠預建的車輪,而不是徹底改造自己。

+0

除了通過紅寶石,我通常通過Windows資源管理器訪問服務器,它會列出可用的文件。是否有一個特定的插件可以讓我可以利用這一點? – webdesserts

+1

除非服務器允許,否則瀏覽器不能在服務器上看到文件。這就是協議和安全性的工作原理。如果您使用Windows資源管理器,那麼它與作爲HTTPd服務器的主機無關,只是您將HTTPd服務器安裝爲文件服務器的事實。你的問題根本不清楚。 –

相關問題