나는이 nginx 서버를 AWS에서 실행 중이며 최근에 몇 명의 사용자가 웹 사이트에 대해 10 번 시도하려고 할 때까지 웹 사이트가 열리지 않는 것에 대해 불평하기 시작했을 때까지 정상적으로 작동했습니다.
나는 내 편에서 문제를 재현 할 수 없었다. Google의 DNS (예 : 8.8.8.8)를 사용하고 있으며 사용자 중 한 명을 동일하게 변경하면 사이트가 제대로 작동했습니다. 이것이 이유 일 수도 있고 우연의 일치 일 수도 있습니다.
오류 로그에서 이것을 발견했습니다.
2014/05/29 13:46:15 [info] 6940#0: *150649 client timed out (110: Connection timed out) while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80
2014/05/29 13:46:20 [info] 6940#0: *150670 client closed connection while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80
2014/05/29 13:46:20 [info] 6940#0: *150653 client closed connection while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80
2014/05/29 13:46:20 [info] 6940#0: *150652 client closed connection while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80
그리고 어떤 곳은 이것조차도-
2014/05/29 13:46:53 [info] 6940#0: *150665 client closed connection while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80
2014/05/29 13:46:53 [info] 6940#0: *150660 client xx.xxx.xxx.xx closed keepalive connection
참고-clien't IP에 xx.xxx.xxx.xx를 배치했습니다
nginx 설정은 다음과 같습니다.
server {
listen 80;
server_name somedomain.com www.somedomain.com;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
root /var/www/somedomain/current/app/webroot;
index index.php index.html index.htm;
... couple of location rules ...
}
정말 도움을 주셔서 감사합니다.
감사