플라스크/mod_wsgi용 VHost가 이전에 작동하던 페이지 제공을 방해함

플라스크/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에 의해 처리됩니다.

이는 이 도메인에 대한 다른 가상 호스트도 있다는 뜻입니까? 그렇다면 두 가지를 하나로 결합해 보세요.

관련 정보