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)
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
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}
Si quelqu’un peut me guider et ben c’est cool.
En espérant avoir été suffisament clair, d’avance merci.
Partager