본문 바로가기

Android/NetWork

안드로이드/Android HttpUrlCennection 502 Bad Gateway 에러

안드로이드/Android HttpUrlCennection 502 Bad Gateway 에러



서버통신시,  HttpUrlCennection.getResponseCode() 코드로 

 

 502 Bad Gateway


 

에러 메시지가 발생하게 되는데요. 원인과 해결책에 대해 알아 보겠습니다.


502 에러는 웹서버가 이상 트래픽 유발과 속도저하시 생기는 에러 메시지입니다.

이러한 오류페이지가 발생하지 않게 설정하려면

Apache 서버의 설정을 KeepAlive를 On ==> Off 로 수정하면 됩니다.

그 외에도 MaxKeepAliveRequest와 KeepAliveTimeout 값도 조절해주세요.

아래처럼 httpd.conf의 값을 수정하는 것이 적절합니다.

<IfModule mpm_prefork_module>
StartServers 32
MinSpareServers 32
MaxSpareServers 64
MaxClients 64
MaxRequestsPerChild 1000
</IfModule>
Timeout 10
KeepAlive Off
KeepAliveTimeout 5
MaxKeepAliveRequests 100
#SendBufferSize 131072
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>