Apache avec mod_wsgi et Virtualhost ne fonctionne pas sur le port 80
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:
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> |