Apache2 + SSL + Django + wsgi - PullRequest
       20

Apache2 + SSL + Django + wsgi

1 голос
/ 23 марта 2012

Я пытаюсь запустить модуль ssl на Apache, где работает мое приложение Django.Для запуска Django на Apache2 я использую wsgi (модуль mod_wsgi.so).Все хорошо, когда закомментирована следующая строка в httpd.conf:

LoadModule модули ssl_module / mod_ssl.so

Я могу получить доступ к обоим URL: http://mydomain:8080 и http://mydomain:8080/mysite Но если я только раскомментирую строку с загрузкой модуля ssl, я не смогу получить доступ к URL http://mydomain:8080/mysite Ошибка:

Внутренняя ошибка сервера.

Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.

И в файле error.log есть сообщение:

[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] mod_wsgi (pid=932): Exception occurred processing WSGI script 'D:/Workspace/Python/wsgi_scripts/rfx.wsgi'.
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] Traceback (most recent call last):
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 250, in __call__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self.load_middleware()
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 39, in load_middleware
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\utils\\functional.py", line 276, in __getattr__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self._setup()
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 42, in _setup
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self._wrapped = Settings(settings_module)
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 89, in __init__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] ImportError: Could not import settings 'settings' (Is it on sys.path?): DLL load failed: The specified procedure could not be found.

У меня естьЯ имел эту ошибку раньше, но я не знаю, почему mod_ssl.so влияет на это.Но я все еще могу получить доступ к http://mydomain:8080 и https://mydomain.

...