简介
我已在Google Cloud上的实例中添加了一个磁盘,目标是在此磁盘上运行我的网站文件。我按照此Google Cloud文档格式化并装入了磁盘: https://cloud.google.com/compute/docs/disks/add-persistent-disk
完成本教程后,您有一个目录/mnt/disks/appdata/
,可以将文件写入。
我先尝试了什么
我想将此目录/mnt/disks/appdata/
用作根目录,因此我将以下行添加到/etc/apache2/sites-available/000-default.conf
文件中。
<Directory /mnt/disks/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
...
DocumentRoot /mnt/disks/appdata
但是在重新启动我的apache服务器并访问我的网站后,我收到了404错误。
我如何解决问题,但不知道这是否正确
要解决此问题,我已将以下行添加到我的/etc/apache2/apache2.conf
文件中。
<Directory /mnt/disks/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
这很有效,但我不知道将这些行添加到apache2.conf文件是否是最佳选择,因为apache2.conf文件中的文档说:
它不允许访问/ usr / share之外的根文件系统 和/ var / www。前者由打包的Web应用程序使用 Debian,后者可用于Web服务的本地目录 服务器。如果您的系统正在/ srv中的子目录中提供内容 您必须允许访问此处或任何相关的虚拟主机。