500 Erreur de serveur interne dans les fichiers statiques django sur Apache

J'ai récemment vidé la demande sur la base Django, Mais j'ai des problèmes avec des fichiers statiques. quelquefois (Et seulement parfois) Je reçois

Erreur Interne du Serveur 500

en obtenant des fichiers statiques tels que css / js / image. S'il vous plaît jeter un oeil à ces images:

Première demande:


Deuxième:


Et la dernière demande:


Vous pouvez voir que dans trois requêtes distinctes, j'ai des résultats différents dans des fichiers statiques.

Magazine Apache:

[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93]   File "/usr/lib/python2.6/site-packages/django/utils/decorators.py", line 91, in _wrapped_view, referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] response = view_func(request, *args, **kwargs), referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] File "/usr/lib/python2.6/site-packages/django/views/defaults.py", line 32, in server_error, referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] t = loader.get_template(template_name) # You need to create a 500.html template., referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] File "/usr/lib/python2.6/site-packages/django/template/loader.py", line 145, in get_template, referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] template, origin = find_template(template_name), referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] File "/usr/lib/python2.6/site-packages/django/template/loader.py", line 138, in find_template, referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] raise TemplateDoesNotExist(name), referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]
[Wed Oct 10 16:00:08 2012] [error] [client 37.98.23.93] TemplateDoesNotExist: 500.html, referer: [url=http://mydomain.biz/static/style/main.css]http://mydomain.biz/static/style/main.css[/url]

j'ai Apache 2. * et Django 1.4.1 de Python 2.6 sur CentOS 5.
Invité:

Christine

Confirmation de:

Le problème est résolu, mais je ne sais pas pourquoi. Auparavant, j'ai utilisé cet itinéraire pour les fichiers statiques:

urlpatterns += staticfiles_urlpatterns()

Et après avoir installé cet itinéraire, tout est en ordre:

urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/path_to/static'}),
)

</path>

Pour répondre aux questions, connectez-vous ou registre