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