/ / Django, mod_wsgi, Apache: Вътрешна сървърна грешка - python, django, apache, mod-wsgi

Django, mod_wsgi, Apache: Вътрешна сървърна грешка - python, django, apache, mod-wsgi

Имам конфигуриран Django 1.4 с mod_wsgi 2.0 и apache 2.2.3 в Redhat сървър. Но когато се опитвам да вляза в сървъра, получавам следната грешка: "ГРЕШКА 500: Вътрешна грешка на сървъра."

[root@lts5srv1 hardi]# wget mritest.domain.ch
--2012-08-23 21:51:27--  http://mritest.domain.ch/
Resolving mritest.domain.ch... 127.0.0.1
Connecting to mritest.domain.ch|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2012-08-23 21:51:27 ERROR 500: Internal Server Error.

Така че имам връзка, но не получавам валиден отговор. Зависи ли от версията django, трябва ли да направя разгръщането с Django 1.3?

РЕДАКТИРАНЕ

Отчет за грешките в Apache:

[Thu Aug 23 22:34:04 2012] [error] [client 127.0.0.1] mod_wsgi (pid=7835): Exception occurred processing WSGI script "/home/django_www/hello/apache/django.wsgi".
[Thu Aug 23 22:34:04 2012] [error] Traceback (most recent call last):
[Thu Aug 23 22:34:04 2012] [error] File "/home/django_www/hello/apache/django.wsgi", line 1, in <module> [Thu Aug 23 22:34:04 2012] [error] import os
[Thu Aug 23 22:34:04 2012] [error] ImportError: No module named os"

Отговори:

2 за отговор № 1

Mod_wsgi.така че е съставен за конкретна версия на Python. Можете да получите този проблем, ако не сте инсталирали тази версия или по друг начин я принудите да използва различна версия на Python, което не може да бъде направено.

Изгответе коя версия на Python mod_wsgi.so се компилира.

http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use

Първото нещо, което трябва да направите, е да измислите как мод_wsgi.so се компилира.


0 за отговор № 2

Уеб сървърът е извън файловите описания. употреба ulimit -n в httpd initscript, за да увеличите броя разрешени дескриптори на файлове.