Flask/mod_wsgi の VHost により、これまで動作していたページ配信が機能しなくなる

Flask/mod_wsgi の VHost により、これまで動作していたページ配信が機能しなくなる

私は、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 つに結合してみてください。

関連情報