2017-01-02 3 views
1

지난 두 달 동안 내 로그에서이 오류 집합을 보았습니다. SIGHUP이 라인을 받기 전에Django 웹 사이트의 아파치 알림/오류

[core:notice] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' 
[mpm_prefork:notice] AH00173: SIGHUP received. Attempting to restart 
[so:warn] AH01574: module wsgi_module is already loaded, skipping 
[auth_digest:notice] AH01757: generating secret for digest authentication ... 
[lbmethod_heartbeat:notice] AH02282: No slotmem from mod_heartmonitor 
[mpm_prefork:notice] AH00163: Apache/2.4.23 (Amazon) mod_wsgi/3.5 Python/3.4.3 configured -- resuming normal 

잠시 후, 나는이를 볼 수 있습니다.

[cgi:error] AH02811: script not found or unable to stat: /var/www/cgi-bin/php 

고지의이 세트/오류 일 당 1 ~ 3 번 발생합니다. 나는 아파치에 익숙하지 않다. 누군가이 메시지의 의미와 내가이 문제를 어떻게 해결할 수 있는지 말해 줄 수있을 것이다.

몇 가지 추가 정보 : AWS Elastic Beanstalk (Amazon Linux)를 사용하여 Django 1.8으로 웹 사이트를 실행하고 있습니다.

답변

0

메시지 :

[so:warn] AH01574: module wsgi_module is already loaded, skipping 

당신이 당신의 아파치 설정 파일에 두 번 이상 나타나는 wsgi_module에 대한 LoadModule 지침을 의미합니다. 이미 모듈과 관련된 구성 파일에서 사이트 파일을 찾았 으면 사이트 파일에 추가했을 것입니다.

메시지 :

[cgi:error] AH02811: script not found or unable to stat: /var/www/cgi-bin/php 

당신이 가능성이 글로벌 AddHandler, AddFilter 또는 PHP에 .php 확장과 자원에 대한 요청을 매핑 유사한 의미합니다. 특히 필터로 처리되면 Django 사이트 만 실행하고 있어도 .php으로 끝나는 요청을 트리거 할 수 있습니다. 사람들이 PHP 취약점에 대한 귀하의 사이트를 조사 할 때 .php 파일 요청이 나타납니다. PHP 설정을 찾아 주석 처리해야합니다.

메시지는 mod_heartmonitor에 대해 알 수 없지만 문제가 발생하지는 않습니다.

다른 점은 잘못된 것을 볼 수있는 것은 mod_wsgi의 고대 버전을 사용하고 있다는 것입니다. 버전 3.5는 사실상 5 년 전의 버전이며 50 버전 이상입니다. mod_wsgi 같은 오래된 버전을 사용해서는 안됩니다. 누구에게도 지원되지 않습니다.

관련 문제