Как мне запустить Django и phpmyadmin на веб-сервере Apache в Ubuntu - PullRequest
0 голосов
/ 10 марта 2011

Как мне запустить Django и phpmyadmin на веб-сервере apache.Я использовал localhost / phpmyadmin, и он работал, но после того, как я настроил Django в localhost / admin, phpmyadmin не работает, я получаю страницу с ошибкой от Django, в которой говорится, что URL-адрес не указан в urls.py.Есть ли способ запустить Django на порт 81 (httpd.conf), чтобы он не конфликтовал с phpmyadmin, или есть что-то еще, что мне не хватает. Я использую модуль mod_python. Это мой файл httpd.conf, когда я меняю расположение"/" to location "/ home / projects /" Phpmyadmin работает, но Django не работает и наоборот

<location "/">
 SetHandler python-program
 PythonHandler django.core.handlers.modpython
 SetEnv DJANGO_SETTINGS_MODULE hana.settings
 PythonPath "['/home/projects/', '/home/projects/mysite', '/home/projects/mysite/mysite'] + sys.path"
</location>
<location "/admin-media">
SetHandler None
</location>

1 Ответ

4 голосов
/ 10 марта 2011

Вы можете запустить их обоих на одном порту. Просто добавьте эти строки в конфигурацию apache после директивы WSGIAlias:

Alias /phphmyadmin /sys/path/to/phpmyadmin
<Location /phphmyadmin>
SetHandler None
</Location>

Вы также можете запускать их на разных портах.

Listen 80
Listen 81
NameVirtualHost *:80
NameVirtualHost *:81

<VirtualHost *:81>
django-config
</VirtualHost>

<VirtualHost *:80>
phph-my-admin-configs
</VirtualHost>
...