Bonjour. Je suis confronté à un problème étrange. J'ai un serveur Linux avec deux applications Django installées et je souhaite les servir en utilisant mod_wsgi.

Le problème, lorsque je configure le vhost pour écouter le port 80, dans le navigateur, il ne fait que me montrer les répertoires et les fichiers. Lorsque je le configure pour écouter 8080, cela fonctionne mais uniquement si je suis derrière un VPN (ou un proxy).

Voici à quoi ressemble mon httpd.conf
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
Listen 80
 
<VirtualHost 
*:80>
 
WSGIPassAuthorization On
WSGIDaemonProcess 
0.0.0.0 (my IP adress) 
python-home=/usr/local/apache/htdocs/env python-path=/usr/local/apache/htdocs/myapp/myapp/ request-timeout=12000
WSGIProcessGroup my_ip
WSGIScriptAlias /myapp /usr/local/apache/htdocs/myapp/myapp/wsgi.py process-group=my_ip
 
<Directory /usr/local/apache/htdocs/myapp/myapp>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>
 
</VirtualHost>
 
<VirtualHost *:80>
 
WSGIPassAuthorization On
WSGIDaemonProcess 
my_ip python-home=/usr/local/apache/htdocs/env python-path=/usr/local/apache/htdocs/myapp2/ request-timeout=12000
WSGIProcessGroup my_ip
WSGIScriptAlias /myapp2 /usr/local/apache/htdocs/myapp2/myapp2/wsgi.py process-group=my_app
 
<Directory /usr/local/apache/htdocs/myapp2/myapp2>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>
 
</VirtualHost>