2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드...
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 로 설치해야 함에 주의.
from http://daewonyoon.tistory.com/302 by ccl(S) rewrite - 2020-03-11 06:20:17
댓글
댓글 쓰기