Я новичок в 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