
私は、Apache で動的に生成された (Python/flask/mod_wsgi によって)「hello world」を提供できるようになりました。
ブラウザでhttp://pipad.org/foo「hello world」と表示されます。
それは次の方法で達成されます:
/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>
しかし、以前は機能していたページが現在は正常に機能しません。例えば、http://pipad.org/somestatic.html動作しなくなりました。
この新しい VHost を無効にすると、sudo a2dissite piFlask; service apache2 reload
以前の正しい動作が復元されます。
何が問題なのでしょうか? また、この状況で Apache を設定する正しい方法は何でしょうか?
私は以下のみを希望しますhttp://pipad.org/fooこの VHost によって処理されます。
答え1
私は以下のみを希望しますhttp://pipad.org/fooこの VHost によって処理されます。
つまり、このドメインには別の仮想ホストもあるということですか? その場合は、両方を 1 つに結合してみてください。