J'ai un site Django, qui travaille sur mod_wsgi et Apache. (par exemple, example.com) J'ai fait un sous-domaine (par exemple, info.example.com) et je veux le pointer vers l'application dans le projet existant. Est-il possible, que j'ai un fichier urls.py, et example.com/info et info.example.com pointent vers la même vue dans le projet Django (sans dupliquer l'ensemble du projet dans un répertoire différent)?Pointant un sous-domaine vers une URL spécifique dans Django
Si oui, comment puis-je le faire? Actuellement la configuration de example.com virtalhost pour le projet existant ressemble à ceci:
<VirtualHost 12.34.56.78:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /srv/www/Example/Pub_html
WSGIScriptAlias//srv/www/Example/example.wsgi
<Directory /srv/www/Example/Example>
Order allow,deny
Allow from all
</Directory>
Alias /robots.txt /srv/www/Example/robots.txt
Alias /favicon.ico /srv/www/Example/favicon.ico
....
</VirtualHost>
Merci d'avance!
MISE À JOUR: J'ai effectué une solution rapide en créant un autre projet Django qui partage les tables de base de données et le dossier modèle avec le dossier existant. Cela fonctionne, mais ce n'est pas vraiment sec :)
Vous voudrez probablement ajouter une RewriteRule, qui transformerait en interne info.example.com en exemple.com/info. Ceux-ci sont notoirement difficiles à écrire, cependant. –