django apache css错误500

Posted

技术标签:

【中文标题】django apache css错误500【英文标题】:django apache css error 500 【发布时间】:2011-06-30 12:20:47 【问题描述】:

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

我正在使用 apache,mod_wsgi。

https://gist.github.com/f25d5ecdab235d4da69b https://gist.github.com/d838c1923729afddf24a https://gist.github.com/d1e11e937e5910e839ee

我在日志中得到了这个

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

如果您可能需要更多信息,请告诉我...这里可能有什么问题?

谢谢大家。

【问题讨论】:

应该有一个error.log 文件可以为您提供更多信息 嗨,实际上 apache error.log 没有显示任何内容。感谢您的回复 【参考方案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

【讨论】:

以上是关于django apache css错误500的主要内容,如果未能解决你的问题,请参考以下文章

nginx 和 apache 上的 django:在哪里处理 404 和 500 错误?

当 DEBUG 为 False 时,Django 为所有静态文件(如 CSS 和图像)提供错误 500

Django-Photologue:上传 jpg 文件时出现错误 500,但上传 png 文件有效

Django没有在404页面上应用来自应用程序的CSS文件

Apache:返回 404 错误而不是 500 错误

处理 Django Rest Framework 中的 500 个内部错误