Linux / Ubuntu
Configurer plusieurs projets django sur un seul serveur
Pour déployer plusieurs site internet Lille réalisés sous Django sur un serveur Apache 2, on utilise les virtual hosts. Voici un exemple de configuration.
.
Dans le dossier "sites-avalaible", créez un fichier monsite.conf et insérez la configuration suivante:
<VirtualHost *:80> ServerName monsite.com ServerAlias www.monsite.com WSGIScriptAlias / /chemin/vers/monsite/monsite/wsgi.py Alias /static/ /chemin/vers/fichiers/static/ <Directory /chemin/vers/mon/site/> Require all granted </Directory> <Location "/static/"> Options -Indexes </Location> </VirtualHost>
Il faut ensuite activer dans sites-enabled :
ln -s /etc/apache2/sites-available/monsite.conf /etc/apache2/sites-enabled/monsite.conf