Apache + mod_wsgi 연동시 Apache error로그에 ModuleNotFoundError: No module named 'encodings 와 같은 내용이 확인된다면
SElinux 설정때문일 가능성이 높다.
Apache Error로그 확인시 아래 메세지 확인
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings
SELinux 로그 확인시 아래와 유사한 로그 확인
type=SYSCALL msg=audit(1513368828.933:196): arch=c000003e syscall=21 success=no exit=-13 a0=5559a70040c8 a1=4 a2=7fff79e77608 a3=7479702f7261762f items=0 ppid=74801 pid=74802 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)
type=PROCTITLE msg=audit(1513368828.933:196): proctitle=2F7573722F7362696E2F6874747064002D44464F524547524F554E44
type=ANOM_ABEND msg=audit(1513368828.940:197): auid=4294967295 uid=48 gid=48 ses=4294967295 subj=system_u:system_r:httpd_t:s0 pid=74802 comm="httpd" reason="memory violation" sig=6
type=AVC msg=audit(1513368829.940:198): avc: denied { read } for pid=74808 comm="httpd" name="pyvenv.cfg" dev="dm-0" ino=34618976 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:var_t:s0 tclass=file
해결방법
chcon -R -t httpd_sys_script_exec_t [venv directory]
'IT > Tips' 카테고리의 다른 글
Linux tar 파일 묶기, 묶인파일 풀기 (0) | 2018.10.09 |
---|---|
Apache 실행시 Name or service not known: AH00547: Could not resolve host name 에러 발생 시 (0) | 2018.10.09 |
리눅스 디스크 용량 확인 명령어 (0) | 2018.10.06 |
리눅스에서 NTFS파티션 마운트 하기 (CentOS, RedHat, Fedora) (0) | 2018.10.06 |
PHP 원격 Database 연결 에러 (0) | 2018.10.03 |
댓글