저는 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에 의해 처리됩니다.
이는 이 도메인에 대한 다른 가상 호스트도 있다는 뜻입니까? 그렇다면 두 가지를 하나로 결합해 보세요.