[Apache] (OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
윈도우 서버에서 아파치 웹서버 2.4 버전을 띄우고 일정 시간이 지나면 접속되지 않는 현상이 있었다.
이때 error.log 를 열어보면(ex : C:\Apache2.4\logs\error.log) 아래 오류가 발견되었다.
|
(OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다. : AH00341: winnt_accept: Asynchronous AcceptEx failed. |
윈도우 기반 환경에서 아파치를 구동시 EnableMMAP 설정과 관련해 충돌이 일어나는 것이 원인이라고 하는데 정확한 원인은 파악할 수 없었다.
아파치 2.4 기준 httpd.conf 파일을 아래와 같이 수정하고(ex: C:\Apache2.4\conf\httpd.conf) 재기동하면 문제가 해결된다.
[AS-IS]
|
#EnableMMAP off #EnableSendfile on |
[TO-BE]
|
EnableMMAP off EnableSendfile off AcceptFilter http none AcceptFilter https none |