Consegui fazer com que o Apache servisse um "olá mundo" gerado dinamicamente (por Python/flask/mod_wsgi).
Aponto meu navegador parahttp://pipad.org/fooe exibe "olá mundo".
Isso está sendo realizado por:
/etc/apache2/sites-available/piFlask.conf
<VirtualHost *:80>
ServerName pipad.org
WSGIDaemonProcess piFlask user=pi group=pi threads=5
WSGIScriptAlias /foo /home/pi/web/piFlask/piFlask.wsgi
<Directory /home/pi/web/piFlask>
WSGIProcessGroup piFlask
WSGIApplicationGroup %{GLOBAL}
# Order deny,allow
# Allow from all
Require all granted
</Directory>
</VirtualHost>
No entanto, as páginas que funcionavam anteriormente agora não funcionam corretamente. Por exemplo,http://pipad.org/somestatic.htmlnão funciona mais.
Desativar este novo VHost sudo a2dissite piFlask; service apache2 reload
restaura o comportamento correto anterior.
O que está errado e qual é a maneira correta de configurar o Apache nesta situação?
Eu gostaria SOMENTEhttp://pipad.org/foopara ser processado por este VHost.
Responder1
Eu gostaria SOMENTEhttp://pipad.org/foopara ser processado por este VHost.
Isso significa que você também tem outro host virtual para este domínio? Nesse caso, tente combinar os dois em um.