【发布时间】:2014-10-06 10:36:36
【问题描述】:
我正在尝试在 www.example.com/django 之类的子网址上设置 Django 站点,我的 apache 设置如下:
<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 访问它
【问题讨论】:
-
代替:
<Location "/">试试<Location "/django"> -
在任何情况下都不应使用 modpython。这已被弃用且不受支持。请改用 mod_wsgi。
-
@Liarez 我已经尝试过了,但是它将 Django 作为站点 url 而不是带有域的 url,这意味着 www.example.com/domain 必须充当完整的域。
-
@DanielRoseman 是的,我知道并且我对 mod_wsgi 做了同样的事情,而且效果很好,但现在我的要求是 modpython,所以有什么解决方案吗?
-
@DanielRoseman 找到了解决方案,需要在设置中添加 PythonOption django.root /django