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

时间:2016-10-27 07:29:52

标签: django apache

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

我已经编辑了' 000-default.conf' apache2中的文件,其中包含我希望webserver作为我的应用程序的根目录的目录,如下所述。

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 /

,我也不明白为什么会发生这种情况

请建议......

2 个答案:

答案 0 :(得分:0)

您需要更改 httpd.conf 文件中的 DocumentRoot 设置。有可能会出现像 /etc/apache2/conf/httpd.conf

这样的事情。

只是改变了这个:

<Directory "/var/www">

到此:

<Directory "/home/ubuntu/project">

现在重启你的apache服务:

/etc/init.d/apache2 restart

答案 1 :(得分:0)

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

检查您的MEDIA_ROOT设置。