Apache-2.2

如何配置 Apache 文件根目錄?

  • July 23, 2019

我正在遷移到新的 Web 伺服器,我希望為 apache 和我的 Web 應用程序提供一個乾淨且安全的文件架構。

伺服器將服務一個單一的 php/mysql 應用程序。此應用程序從 FTP 和 Web 服務接收文件並生成日誌文件。

伺服器作業系統為 CentOS 5.4。

預設的 Apache 文件根目錄是/var/www/html.

我應該把我的網路應用程序目錄放在:

  • /var/www/html/myWebApp?
  • /www/myWebApp?
  • /home/www/myWebApp?
  • 別的地方?

應用程序目錄應該歸root使用者或apache使用者或其他使用者所有?

謝謝你的幫助。

假設您啟用了 SELinux,由於 SELinux 拒絕 httpd 程序訪問非標准文件夾,因此並非所有這些選項都有效。

IIRC,在 CentOS 上手動添加 Web 應用程序(例如 mediawiki 安裝)的首選方法是將它們安裝到/var/www/<myappname>/etc/httpd/conf/httpd.conf 文件中並在指向您的應用程序的文件中創建一個別名(我通常是我的模式類似於/var/www/icons文件夾的現有別名)。

/var/wwwCentOS 上任何東西的典型文件所有權是root.

引用自:https://serverfault.com/questions/113757