UserDir на сервере Django - PullRequest
       16

UserDir на сервере Django

1 голос
/ 17 февраля 2010

У меня есть сайт django, работающий с mod_python и Apache. Текущая конфигурация направляет весь трафик на сайт django. Теперь мне нужно включить userDir / ~ user на машине. Я включил модуль userDir в Apache. Поскольку 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>

Что мне нужно сделать, чтобы обслуживать веб-страницу от /, а также обслуживать userDir от / ~ user? (Я думаю, что это связано с регулярным выражением и директивой LocationMatch Apache. Я недостаточно хорош с регулярным выражением, чтобы делать то, что я хочу). Любая помощь будет оценена.

1 Ответ

0 голосов
/ 17 февраля 2010
<LocationMatch "^/(?!~)">
  ....
</LocationMatch>
...