【问题标题】:UserDir on a django serverdjango 服务器上的 UserDir
【发布时间】:2011-01-17 19:03:56
【问题描述】:

我有一个使用 mod_python 和 Apache 运行的 django 网站。当前配置将所有 / 流量定向到 django 站点。现在,我还需要在机器上启用 userDir /~user 。我在 Apache 中启用了 userDir 模块。由于 Apache 将所有请求重定向到 django 应用程序,/~user 无法正常工作,因为 django 只是脱口而出 404。我知道这是由于以下原因而发生的

<Location "/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE web.settings
  PythonOption django.root
  PythonDebug off
  PythonPath "['/path/to/the/django/source/'] + sys.path"
</Location>

我需要做什么才能从 / 提供网页并从 /~user 提供 userDir ? (我认为它与正则表达式和 LocationMatch Apache 指令有关。我对正则表达式不够好,无法做我想做的事)。任何帮助将不胜感激。

【问题讨论】:

    标签: regex django apache2 mod-python locationmatch


    【解决方案1】:
    <LocationMatch "^/(?!~)">
      ....
    </LocationMatch>
    

    【讨论】:

    • 这对我来说不太适用。用 Django 提供的配置有什么好处?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2023-04-02
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2012-02-28
    • 2012-05-29
    相关资源
    最近更新 更多