簡體   English   中英

Curlftpfs掛載無法通過Apache Web服務器訪問文件

[英]Curlftpfs mount can't reach files via apache webserver

我已經通過curlftpfs掛載了一個目錄。 我正在嘗試通過網絡服務器從此安裝中訪問文件。

掛載目錄的路徑是

'/home/domain.nl/domains/cms.domain.nl/public_html/project/1/syslink/'

奇怪的是,PHP可以在該目錄中讀寫。 但是,當我嘗試從我的Apache Web服務器訪問該文件夾時,出現錯誤:

403禁止

您無權訪問此服務器上的/project/1/syslink/file.jpg。

當我在php中運行exec('whoami')時,輸出為:

ur

這也是創建curlftpfs掛載的用戶,因此權限不是問題。

當我以該用戶身份登錄linux CLI時,可以訪問已掛載的目錄...

Apache Webserver要求用戶“ www-data”能夠讀寫文件夾/文檔。 您必須將您的FTP掛載用戶更改為“ www-data”,或者將您的Apache運行用戶更改為。

在/ etc / fstab中

curlftpfs#user:pass@domain/directory fuse auto,user,uid=www-data,allow_other,_netdev 0 0

如果您也想設置組,則可以在fstab中添加“ gid = www-data”

這應該允許Apache讀取和寫入已安裝的FTP目錄。

暫無
暫無

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

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