Назад | Перейти на главную страницу

Ошибка запуска mod_wsgi

Когда я запускаю команду start-server на mod_wsgi-experess, я получаю следующий результат:

Server URL      : http://localhost:8000/
Server Root     : /tmp/mod_wsgi-localhost:8000:0
Server Conf     : /tmp/mod_wsgi-localhost:8000:0/httpd.conf
Error Log       : /tmp/mod_wsgi-localhost:8000:0/error_log
httpd: Syntax error on line 2 of /tmp/mod_wsgi-localhost:8000:0/httpd.conf: module version_module is built-in and can't be loaded

Строка 2 в httpd.conf в папке tmp, на которую она ссылается, говорит следующее. Он был автоматически создан mod_wsgi:

LoadModule version_module '/usr/local/apache/modules/mod_version.so'

Я использую Apache 2.2.21 на CentOS 5.10.

Я в тупике. Есть идеи, как преодолеть это препятствие?

Я должен упомянуть, что это перекрестная публикация вопроса StackOverflow, после того, как я понял, что SO, вероятно, не лучшее место для этого.

Поскольку вы переместили его сюда, можете ли вы попробовать:

pip install -U https://github.com/GrahamDumpleton/mod_wsgi/archive/develop.zip

Это исправление, которое, я надеюсь, будет касаться случая, когда модули статически компилируются в Apache.

Как я уже сказал, наличие большого количества модулей, статически скомпилированных в Apache, может быть немного глупым, поскольку ограничивает вашу способность уменьшать использование памяти Apache. Я действительно сомневаюсь в выборе CentOS статического связывания модулей вместо того, чтобы полагаться на их динамическую загрузку.