2010-02-17 2 views
1

У меня есть сайт django, работающий с mod_python и Apache. Текущая конфигурация направляет все/трафик на сайт django. Теперь мне нужно включить userDir/~ пользователя на машине. Я включил модуль userDir в Apache. Так, Apache перенаправляет весь запрос к приложению Джанго/~ пользователь не работает, как Джанго просто выпаливает 404. Я понимаю, что это происходит из-за следующей причинойUserDir на сервере django

<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 от/~ пользователя? (Я думаю, что это связано с директивой regex и LocationMatch Apache. Я недостаточно хорош с регулярным выражением, чтобы делать то, что хочу). Любая помощь будет оценена.

ответ

0
<LocationMatch "^/(?!~)"> 
    .... 
</LocationMatch> 
+0

безупречный. Оно работало завораживающе. Большое спасибо. – Mir

+0

Это не работает для меня. Что будет хорошо работать с конфигурацией, предоставляемой Django? – soze

Смежные вопросы