![Flask/mod_wsgi の VHost により、これまで動作していたページ配信が機能しなくなる](https://rvso.com/image/658373/Flask%2Fmod_wsgi%20%E3%81%AE%20VHost%20%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E3%81%93%E3%82%8C%E3%81%BE%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%83%9A%E3%83%BC%E3%82%B8%E9%85%8D%E4%BF%A1%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B.png)
私は、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 つに結合してみてください。