본문 바로가기

프로그래밍/미분류

[Apache2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드 이후 Invalid command 'WSGIDaemonProcess' 가 발생하며 동작하지 않음.

반응형

apache2 서버에 mod-wsgi 를 이용하여 flask 웹사이트를 서비스하도록 설정하였었는데, ubuntu 19.10 으로 업그레이드 한 이후에 systemctl start apache2 을 하였으나 서비스 시작이 계속 실패했다.

에러 메시지는 다음과 같았다.

12월 10 17:31:48 DEMODEV apachectl[22260]: AH00526: Syntax error on line 4 of /etc/apache2/sites-enabled/001-wptextsearch.conf:
12월 10 17:31:48 DEMODEV apachectl[22260]: Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration
12월 10 17:31:48 DEMODEV apachectl[22260]: Action 'start' failed.
12월 10 17:31:48 DEMODEV apachectl[22260]: The Apache error log may have more information.
12월 10 17:31:48 DEMODEV systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE

중요한 에러부분은 WSGIDaemonProcess 명령을 알지 못한다는 아래 부분. 분명히 설정파일에서 수정한 부분은 없었기 때문에, 오타 등의 문제는 아닐 것이었다.

Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration

os가 업그레이드 되면서, 이전에 설정하면서 설치하고 설정하였던 mod-wsgi 를 다시 아파치서비스에 설치하고, 활성화 하는 과정이 필요하다.

sudo apt install libapache2-mod-wsgi-py3
sudo a2enmod wsgi
sudo systemctl start apache2

python2 로 사용한다면, sudo apt install libapache2-mod-wsgi 로 설치해야 함에 주의.

728x90