반응형
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
'프로그래밍 > 미분류' 카테고리의 다른 글
VS Code Remote SSH 확장 사용시 설정한 사용자명이 아닌, 윈도우계정명으로 접속을 시도. (2) | 2020.03.18 |
---|---|
ubuntu flask nginx 설정방법 (0) | 2019.12.20 |
[CentOS7] OS 설치 후 yum 을 실행했으나, 네트워크이슈로 실패했다. (0) | 2019.07.02 |
[번역] 디바이스네임과 심볼릭 링크 이해하기 (0) | 2019.06.21 |
프로그래머 산수문제 (0) | 2017.09.05 |