참고 : http://serverfault.com/questions/511109/nginx-local-fallback-error-page-if-proxy-destination-is-unavailable Nginx 에서 리버스 프록시 설정을 하여 사용할때 에러 페이지의 경우는 Nginx 설정이 아닌 프록시 서버의 설정을 따르게 된다. (Nginx - Tomcat 설정인 경우 Tomcat 에러 페이지가 노출) 이때 Nginx 에서 에러 페이지를 설정하기 위해서는 아래의 옵션을 함께 사용하면 된다. (Server 블록 내에서 사용) server { ... location / { proxy_intercept_errors on; proxy_pass http://localhost:8080/; } error_page..
Read More오늘 개발 중인 테스트 서버에서 장애가 접수되었다. 장애는 특정 데이터를 선택해서 그래프를 그려야 하는데 이 그래프를 그리기 위해서 서버쪽에서 response header 에 많은 chunked data 를 붙여서 응답한다. 근데 이 사이즈가 매우 커서 브라우저에서는 해당 data를 읽지 못하고 장애가 발생한 것. 하여 관련 옵션을 찾아 tomcat server.xml 에 추가 후 restart 하였다. compression="on"maxHttpHeaderSize="8192" 두개의 옵션을 에 추가하여 주었고 다시 확인해보니 그래프 기능이 정상으로 동작하였다.
Read More[NGINX] Reverse Proxy 설정 시 Nginx 에서 Error Page 설정
Nginx 에서 리버스 프록시 설정을 하여 사용할때 에러 페이지의 경우는 Nginx 설정이 아닌
프록시 서버의 설정을 따르게 된다. (Nginx - Tomcat 설정인 경우 Tomcat 에러 페이지가 노출)
이때 Nginx 에서 에러 페이지를 설정하기 위해서는 아래의 옵션을 함께 사용하면 된다.
(Server 블록 내에서 사용)
server {
...
location / {
proxy_intercept_errors on;
proxy_pass http://localhost:8080/;
}
error_page 404 500 502 503 504 /custom_error.html;
location = /custom_error.html {
root /usr/share/nginx/html;
internal;
}
...
}
'Work/LINUX+SERVER' Related Articles / more
[Tomcat] Data load time out 장애 조치
오늘 개발 중인 테스트 서버에서 장애가 접수되었다.
장애는 특정 데이터를 선택해서 그래프를 그려야 하는데 이 그래프를 그리기 위해서
서버쪽에서 response header 에 많은 chunked data 를 붙여서 응답한다.
근데 이 사이즈가 매우 커서 브라우저에서는 해당 data를 읽지 못하고 장애가 발생한 것.
하여 관련 옵션을 찾아 tomcat server.xml 에 추가 후 restart 하였다.
compression="on"
maxHttpHeaderSize="8192"
두개의 옵션을 <connector.../>
에 추가하여 주었고 다시 확인해보니 그래프 기능이 정상으로 동작하였다.
Discuss about post