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

Django-cms mod_wsgi Скомпилированная и версия Python во время выполнения

Я новичок в Apache ... как говорится. Я пытаюсь выполнить руководство по настройке django-cms. Когда я использую сервер запуска manage.py, все работает достаточно хорошо, но теперь я хочу запустить его с помощью apache в моей локальной сети. У меня есть сервер с apache, настроенным только с настройками по умолчанию. В противном случае я добавил следующее к своим доступным сайтам:

#blog.conf
<VirtualHost *:8000>
    # For Django
    WSGIScriptAlias / /var/www/html/blog/blog/wsgi.py
    WSGIDaemonProcess blog python-path=/var/www/html/blog:/home/{me}/.virtualenvs/cms/lib/python2.7/site-packages
    WSGIProcessGroup blog
    <Directory /var/www/html/blog>
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 ::1
        Allow from localhost
        Allow from 192.168
        Allow from 10
        Satisfy Any
    </Directory>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/blog
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я продолжил это с:

sudo a2ensite blog.conf
sudo apache2ctl configtest

и наконец

sudo service apache2 restart

Все без ошибок.

Однако указание в моем браузере адреса {server IP}: 8000 дает мне ошибку. Как бы то ни было, я все равно что-то напортачил. Я попытался диагностировать проблему и прочитать файл журнала:

[Sun Oct 02 22:23:28.525648 2016] [mpm_prefork:notice] [pid 7498] AH00169: caught SIGTERM, shutting down
[Sun Oct 02 22:23:29.670022 2016] [wsgi:warn] [pid 7639] mod_wsgi: Compiled for Python/2.7.11.
[Sun Oct 02 22:23:29.670218 2016] [wsgi:warn] [pid 7639] mod_wsgi: Runtime using Python/2.7.12.
[Sun Oct 02 22:23:29.676669 2016] [mpm_prefork:notice] [pid 7639] AH00163: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/2.7.12 configured -- resuming normal operations
[Sun Oct 02 22:23:29.676782 2016] [core:notice] [pid 7639] AH00094: Command line: '/usr/sbin/apache2'

Казалось, что это говорит мне, что моя версия mod_wsgi была скомпилирована для python2.7.11, но я запускаю python 2.7.12.

Я прочитал несколько ответов на похожие проблемы, но не могу найти решения. Частично потому, что я не уверен, что понимаю проблему. Я пробовал установить через python, потому что этот казалось, что есть новый способ получить мод. Выполнение этого установленного mod_wsgi4.5.7 (я указал с помощью pip), но в моем журнале apache говорится, что он запускает mod_wsgi4.3.0.

Любая помощь приветствуется. --Изменить - Вопрос об ошибке: указание в локальном браузере на {адрес сервера}: 8000 дает: этот сайт недоступен

192.168.1.120 refused to connect.
ERR_CONNECTION_REFUSED