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