IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Apache multi-sites django


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut Apache multi-sites django
    Bonjour à tous,
    j'espére que je post au bon endroit
    je cherche la solution pour avoir plusieurs site django sur un server apache2.
    Etat des lieux :
    -sur un pc (windows 10 famille 64) dédié a ces taches j’ai installé apache2 et python3.11
    -j’ai réalisé des petits sites de test avec django
    - j’ai un dns chez noip et un autre chez dynv6 qui pointe sur mon adresse v4 publique
    -j’ai renseigner ces dns dans le fichier host de windows avec 127.0.0.1 et les dns
    -chacun des sites à son installation de wsgi

    Je parviens avec le mod_wsgi à mettre en ligne (connexion hors domicile) ces petits sites mais uniquement un à la fois.
    J’ai cherché beaucoup mais impossible de trouver la bonne configuration sur les « virtualhost » pour pouvoir avoir accès a 2 sites selon les dns appelé dans le navigateur

    Je pense qu’il faut renseigner les servername avec un dns et l’autre avec l’autre dns est-ce la bonne voix ?
    Et si oui comment faire la configuration des mod_wsgi dans le httpd.conf de apache2 ou dans le httpd-vhosts.conf
    Voila ou j’en suis, mais qui malheureusement ne fonctionne pas pour l’instant (je fais ces configurations uniquement dans httpd.conf)

    Ici je ne renseigne que le mod_wsgi du projet 1 car on ne peut pas en déclarer plusieurs,
    (tout ça est confus pour moi)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    LoadFile "C:/Python311/python311.dll"
    LoadModule wsgi_module " C:/Users/moi/rep_du_projet1 /venv/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp311-win_amd64.pyd"
    WSGIPythonHome " C:/Users/moi/rep_du_projet1/venv"
    WSGIPythonPath "C:/Users/moi/ rep_du_projet1/src/"
     
     
    <VirtualHost *:80>
    	ServerName  dns noip
    	WSGIScriptAlias / "C:/Users/moi/rep_du_projet1/src/app/wsgi.py"
     
    	<Directory " C:/Users/moi/rep_du_projet1/src/">
    		<Files wsgi.py>
    			Require all granted
    		</Files>
    	</Directory>
     
    	Alias /static " C:/Users/moi/rep_du_projet1/src/app /static"
    	<Directory " C:/Users/moi/rep_du_projet1/src/app /static">
    		Require all granted
    	</Directory>
     
    </VirtualHost>
     
     
    <VirtualHost *:80>
    	ServerName  dns dynv6
    	WSGIScriptAlias / "C:/Users/moi/rep_du_projet2/src/app/wsgi.py"
     
    	<Directory " C:/Users/moi/rep_du_projet2/src/">
    		<Files wsgi.py>
    			Require all granted
    		</Files>
    	</Directory>
     
    	Alias /static " C:/Users/moi/rep_du_projet2/src/app /static"
    	<Directory " C:/Users/moi/rep_du_projet2/src/app /static">
    		Require all granted
    	</Directory>
     
    </VirtualHost>
     
    WSGIApplicationGroup %{GLOBAL}
    J’ai essayé beaucoup d’autres choses mais la seule config qui fonctionne c’est si je ne mets que le virtualhost du projet 1

    Si quelqu’un peut me guider et ben c’est cool.
    En espérant avoir été suffisament clair, d’avance merci.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    à la ligne "ServerName", il faut juste indiquer le nom de domaine, regardez là :
    https://httpd.apache.org/docs/2.4/fr...ame-based.html
    https://httpd.apache.org/docs/2.4/fr...tml#servername

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut
    Tout d’abord merci,
    malheureusement mon niveau ne me permet pas de configurer 2 sites simultanément, j’ai consulté vos liens (je les avait déjà parcourus) quand vous dite de renseigner les servernames avec les noms de domaines c’est bien le nom que j’ai demandé chez noip qui ressemble à « bidule.truc.net » et pour le second site celui de chez dynv6 « machin.truc.army »? si c’est ca alors ça ne fonctionne pas chez moi.
    le mod_wsgi , les environnements virtuels, les hôtes virtuels, les hosts windows ,les noms de domaines, les dns, les daemons etc. Tout ça n’est pas simple a intégrer et là je suis complétement perdu. j’essaierai encore et encore merci.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/11/2020, 07h32
  2. Multi sites sur Windows Serveur et Apache
    Par nicojet dans le forum Apache
    Réponses: 2
    Dernier message: 30/04/2018, 10h08
  3. Probleme config multi-sites avec Apache
    Par DSOFJ dans le forum Administration système
    Réponses: 6
    Dernier message: 13/03/2013, 15h56
  4. APACHE - 1 "site" par utilisateur
    Par meufeu dans le forum Apache
    Réponses: 1
    Dernier message: 29/10/2005, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo