0

我最近使用 django mingus 启动了一个站点,但问题是 css 没有显示,我在提供媒体文件时收到服务器内部错误 500。

我正在使用 apache,mod_wsgi。

https://gist.github.com/f25d5ecdab235d4da69b <-- settings.py https://gist.github.com/d838c1923729afddf24a <-- apache 站点 https://gist.github.com/d1e11e937e5910e839ee <-- django.wsgi文件

我在日志中得到这个

190.158.255.93 - - [19/Feb/2011:20:21:46 +0000] “GET /static/img/favicon.ico HTTP/1.1”500 9751 190.158.255.93 - - [19/Feb/2011:20: 23:19 +0000] "GET / HTTP/1.1" 200 4079 190.158.255.93 - - [19/Feb/2011:20:23:20 +0000] "GET / HTTP/1.1" 200 4078 190.158.255.93 - - [ 19/Feb/2011:20:23:21 +0000]“GET /static/css/pygments.css HTTP/1.1”500 9799 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/themes/basic.css HTTP/1.1" 500 9801 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/base.css HTTP/ 1.1" 500 9790 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/prettify.css HTTP/1.1" 500 9792 190.158.255.93 - - [19/Feb/ 2011:20:23:21 +0000] "GET /static/css/960.css HTTP/1.1" 500 9797 190.158.255.93 - - [19/Feb/2011:20:23:22 +0000] "GET /static/js/prettify.js HTTP/1.1" 500 9833 190.158.255.93 - - [19/Feb/2011:20:23:22 +0000] "GET /static/img/favicon.ico HTTP/1.1" 500 9738

您可能需要任何更多信息让我知道......这里可能有什么问题?

谢谢你们。

4

1 回答 1

1

您需要在 apache conf (https://gist.github.com/d838c1923729afddf24a) 中的静态文件夹中添加别名,以便您的静态文件由 apache 而不是 mod_wsgi 传递

像这样:

<VirtualHost *:80>
WSGIDaemonProcess maumercado user=maumercado group=maumercado processes=1 threads=10 python-path=/home/maumercado/venvs/maublog/lib/python2.6/site-packages
ServerName www.maumercado.com
ServerAdmin admin@maumercado.com

Alias /static/  /path/to/folder/static/

WSGIScriptAlias / /home/maumercado/code/django/maublog/mingus/deploy/maublog.wsgi
WSGIProcessGroup maumercado

<Directory "/home/maumercado/code/django/maublog/mingus/deploy/">
    Allow from all
</Directory>

ErrorLog /var/log/maublog/apache_error.log
LogLevel warn
CustomLog /var/log/maublog/apache_access.log common
ServerSignature On

于 2011-02-19T21:35:11.607 回答