프로그래밍/미분류
[Apache2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드 이후 Invalid command 'WSGIDaemonProcess' 가 발생하며 동작하지 않음.
daewonyoon
2019. 12. 10. 17:53
반응형
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