我根據這篇文章 https://help.ubuntu.com/community/ApacheMySQLPHP 已經安裝Apache和我在/etc/apache2/sites-available/mysite
創建了一個新的網站配置,改變了文檔根目錄:Apache和VSFTP文件權限
DocumentRoot /home/gapton/public_html
<Dictory />
..
..
</Directory>
<Directory /home/gapton/public_html/>
...
...
...
...
</Directory>
,我sudo a2dissite default && sudo a2ensite mysite
到禁用並啓用它們,重新啓動apache2,事情正在工作。
我然後設置VSFTPD和vsftpd.conf
文件CONFIG到:
local_enable=YES
write_enable=YES
經由記事本與用戶gapton'連接++和我創建了一個home/gapton/public_html
下稱爲test.php
文件。它似乎不能被Apache讀取。我做了sudo chmod -R 755 ~/public_html
,它會加載好。
但是,通過vsftpd創建的任何後續文件都不可讀。
由於我通過FTP連接登錄到唯一的帳戶gapton
,那麼任何新創建的文件應該由gapton
擁有嗎?當apache嘗試訪問文件/文件夾位置時會發生什麼,它通過什麼憑據訪問它?
如何配置它以便所有由gapton
創建的文件都可以被apache讀取? (另外,這是否可取?)
謝謝。