[Apache] (OS 64)지정된 네트워크 이름을 더 이상 사용할 수 없습니다. : AH00341: winnt_accept: Asynchronous AcceptEx failed.

[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

참고사이트 : https://blog.daum.net/dosman1/1707