Flask/mod_wsgi 的 VHost 削弱了先前的頁面服務工作

Flask/mod_wsgi 的 VHost 削弱了先前的頁面服務工作

我已經設法讓 Apache 提供動態生成的(透過 Python/flask/mod_wsgi)「hello world」。

我將瀏覽器指向http://pipad.org/foo它顯示“你好世界”。

這是透過以下方式實現的:

/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不再有效。

停用這個新的 VHostsudo a2dissite piFlask; service apache2 reload可恢復先前的正確行為。

出了什麼問題,在這種情況下配置 Apache 的正確方法是什麼?

我只想要http://pipad.org/foo由該VHost處理。

答案1

我只想要http://pipad.org/foo由該VHost處理。

這是否意味著您還有該網域的另一個虛擬主機?如果是這樣,請嘗試將兩者合而為一。

相關內容