如何在apache webserver上运行Django和phpmyadmin。我使用localhost / phpmyadmin并且它工作但是在我在localhost / admin上配置Django后,phpmyadmin无法工作我从Django得到一个错误页面,说URL不在urls.py中。有没有办法在端口81(httpd.conf)上运行Django,以便它不会与phpmyadmin冲突,或者是否有其他我缺少的东西。我使用mod_python模块。当我更改位置时,这是我的httpd.conf文件“/”到位置“/ 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>
答案 0 :(得分:4)
您可以在同一端口上运行它们。只需在WSGIAlias
指令后将这些行添加到您的apache配置:
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>