2010-02-17 7 views
1

J'ai un site web django fonctionnant avec mod_python et Apache. La configuration actuelle dirige tout/traffic vers le site django. Maintenant, je dois aussi activer userDir/~ user sur la machine. J'ai activé le module userDir dans Apache. Depuis, Apache réoriente toute la demande à l'application django,/~ utilisateur ne fonctionne pas comme les django juste laisse échapper un 404. Je comprends que cela se passe pour la raison suivanteUserDir sur un serveur 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> 

qu'aurais-je faire pour servir la page Web à partir de/et servir aussi userDir à partir de/~ user? (Je pense que cela a à voir avec regex et la directive Location Apache.) Je ne suis pas assez bon avec regex pour faire ce que je veux. Toute aide est la bienvenue.

Répondre

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

parfait. Ça a marché comme sur des roulettes. Merci beaucoup. – Mir

+0

Ça ne marche pas très bien pour moi. Qu'est-ce qui fonctionnerait bien avec la configuration fournie par Django? – soze

Questions connexes