如何将apache2的默认根目录从/var/www/修改为/home/ubuntu/project/



我已经配置了apache2在ubuntu服务器上运行我的django应用程序,但是我在上传图像到我想要的目录时遇到了问题,它进入了/var/www/目录

我在apache2中编辑了'000-default.conf'文件,我希望web服务器将其作为我的应用程序的根目录,如下所示。

DocumentRoot /home/ubuntu/project/
<Directory /home/ubuntu/project/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

和/etc/apache2/apache2.conf

<Directory /home/ubuntu/project/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

修改后,我重新启动了web服务器。当我的django应用程序上传任何图像时,它仍然会进入/var/www/目录。我不明白为什么它发生了,即使我把apache的根目录从/var/www/改为/home/ubuntu/project/

您需要更改httpd.conf文件中的DocumentRoot设置。它很可能位于/etc/apache2/conf/httpd.conf

那就改一下:

<Directory "/var/www">

:

<Directory "/home/ubuntu/project">

现在重启apache服务:

/etc/init.d/apache2 restart

上传目录将由你的Django应用设置,而不是由你的Apache配置。

检查MEDIA_ROOT设置

相关内容

最新更新