Запустите django в https://example.org/directory - python и php

python django apache2 virtualhost django-wsgi

42 просмотра

1 ответ

У меня есть веб-сайт https://example.org (HTTPS) с php, Apache2. Мне нужно запустить на том же сервере (Centos 6) приложение Django.

Можно ли запустить приложение django в https://example.org/my_django_app/ ?

Я могу выполнить в поддомене ( http://my_django_app.example.org/ ). Проблема в том, что мне нужно купить другой сертификат для поддоменов.

Ответ

В конфигурации Virtualhost (Apache 2.2) измените обычную конфигурацию

WSGIScriptAlias / /my/route/wsgi.py

Укажите имя каталога.

WSGIScriptAlias /directory /my/route/wsgi.py

Ваш проект Django запускается в https://example.org/directory, а ваш https://example.org выполняет php

Автор: erajuan Источник Размещён: 24.10.2019 01:41

Ответы (1)


2 плюса

Решение

Отредактируйте конфигурацию virtualhost и добавьте конфигурацию для python

WSGIDaemonProcess inti python-path=/path/to/myproject:/path/to/env/lib/python2.7/site-packages
WSGIProcessGroup inti
WSGIScriptAlias /directory /path/to/wsgi.py
Автор: erajuan Размещён: 24.02.2016 10:46
Вопросы из категории :
32x32