2010-09-16 25 views
3

我有一個有很多攝影頁面的網站。爲了讓訪問者無需單獨保存每個照片即可下載照片組,我想要創建一個只讀的FTP用戶,該用戶將公開可用。如何在Apache服務器上爲用戶創建只讀FTP訪問?

通過主機的控制面板,我可以創建「常規」FTP用戶帳戶,但他們有寫權限,這是不可接受的。

由於有多個域和子域託管在同一臺服務器上我不想使用匿名FTP - 只讀FTP帳戶應限制在一個特定的目錄/子目錄

如果可能的話,我也想知道如何排除特定的目錄從只讀FTP訪問我授予這一新的用戶。

我已經遍佈服務器上查找用戶帳戶信息存儲在哪裏無濟於事。具體來說,我查看了httpd.conf,發現LoadModule proxy_ftp_module modules/mod_proxy_ftp.so,但我不知道如何去處理它(或者甚至是相關的)。

回答

0

看起來你使用FTP的原因是讓人們一次下載許多照片。 您也可以使用標準的Apache HTTP訪問控制來鏈接壓縮文件。通過這種方式,人們刪除或覆蓋您提到的文件的具體風險可通過使用普通HTTP來消除。

你可以讓一個目錄提供的zip文件的索引下載

<Directory /var/www/photos/> 
    Order allow,deny 
    Allow from all 
    Options Indexes 
</Directory> 

並申請標準權限的目錄

# your file system is off limits 
<Directory /> 
    Options None 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
</Directory> 

DocumentRoot /var/www/ 

# the rest of your content. 
<Directory /var/www/> 
    <LimitExcept GET POST> 
     deny from all 
    </LimitExcept> 

    Order allow,deny 
    Allow from all 
    Options None 
</Directory> 
+1

好主意的其餘部分。根據主題,日期等不同,這些照片都在不同的目錄中,但我認爲我可以完成這項工作。 – 2012-03-04 10:27:04

相關問題