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.