Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache没有';t加载Django项目的静态文件夹_Django_Apache_Virtualenv_Mod Wsgi - Fatal编程技术网

Apache没有';t加载Django项目的静态文件夹

Apache没有';t加载Django项目的静态文件夹,django,apache,virtualenv,mod-wsgi,Django,Apache,Virtualenv,Mod Wsgi,我有一个名为mp的Django 1.4.5项目,我正试图使用Apache2.4在本地主机上运行它。遵循Django的官方教程,使用mod_wsgi ()当我访问http://127.0.0.1:8801/ 我的项目文件夹mp位于/opt/masterportal/mp中,静态文件位于/opt/masterportal/mp/mp/static中 这是我在/etc/apache2/sites中提供的masterportal.conf文件: Listen 8081 <VirtualHost *

我有一个名为
mp
的Django 1.4.5项目,我正试图使用Apache2.4在本地主机上运行它。遵循Django的官方教程,使用
mod_wsgi
()当我访问
http://127.0.0.1:8801/

我的项目文件夹
mp
位于
/opt/masterportal/mp
中,静态文件位于
/opt/masterportal/mp/mp/static

这是我在
/etc/apache2/sites中提供的
masterportal.conf
文件:

Listen 8081
<VirtualHost *:8081>
     ServerAdmin my@mail.adress

     XSendFilePath /opt/masterportal/mp/mp/uploads/
     <Files *.*>
         XSendFile On
     </Files>

     WSGIDaemonProcess masterportal python-path=/opt/masterportal/mp:/opt/masterportal/mp/env/dev/lib/python2.7/site-packages
     WSGIProcessGroup masterportal
     WSGIScriptAlias / /opt/masterportal/mp/mp/apache/wsgi.py

     Alias /static /opt/masterportal/mp/mp/static

     <Directory /opt/masterportal/mp/mp/static>
        Require all granted
     </Directory>

     <Location />
        WSGIProcessGroup masterportal
        Require all granted
     </Location>
</VirtualHost>
试着移动这些线

Alias /static /opt/masterportal/mp/mp/static

<Directory /opt/masterportal/mp/mp/static>
   Require all granted
</Directory>

因为与/static/some\u static\u文件的链接。。。可能被禁止指向wsgi应用程序,而不是指向静态目录。

在浏览器中转到静态文件的路径时会发生什么?这是一个简单的404,还是你可以得到更多的日志?@RaphaelLaurent这是一个简单的404,没有更多的日志。谢谢你,但不幸的是它也不能工作。
Alias /static /opt/masterportal/mp/mp/static

<Directory /opt/masterportal/mp/mp/static>
   Require all granted
</Directory>
 WSGIDaemonProcess masterportal python-path=/opt/masterportal/mp:/opt/masterportal/mp/env/dev/lib/python2.7/site-packages
 WSGIProcessGroup masterportal
 WSGIScriptAlias / /opt/masterportal/mp/mp/apache/wsgi.py