在windows中使用apache在子目录上安装Python/Django
我正在尝试在子URL(如www.example.com/Django)上设置Django站点,我的apache设置如下:在windows中使用apache在子目录上安装Python/Django,python,django,apache,Python,Django,Apache,我正在尝试在子URL(如www.example.com/Django)上设置Django站点,我的apache设置如下: <Location "/"> SetHandler python-program PythonPath "[r'path to packages '] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETT
<Location "/">
SetHandler python-program
PythonPath "[r'path to packages '] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE settings
PythonDebug On
</Location>
我必须在这里添加什么参数才能在www.example.com/django而不是www.example.com访问它需要在apache设置中添加PythonOption django.root/django,因此完整的代码如下:
<Location "/django/">
SetHandler python-program
PythonPath "[r'path to packages '] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE settings
PythonDebug On
PythonOption django.root /django
</Location>
取而代之:尝试在任何情况下都不应该使用modpython。这是不推荐和不支持的。使用mod_wsgi代替。@Liarez我已经尝试过了,但是它将Django作为站点url,而不是域url,这意味着www.example.com/domain必须作为完整域。@DanielRoseman是的,我知道,我对mod_wsgi也做过同样的事情,这是有效的,但现在我的要求是使用modpython,那么有什么解决方案吗?@DanielRoseman找到了解决方案,需要在设置中添加PythonOption django.root/django