我已经配置了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 /
,我也不明白为什么会发生这种情况请建议......
答案 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
设置。