목차

반응형

1. 개요

2. nginx 설정 파일 찾기

3. 설정법

4. 설정한 대로 에러 페이지가 안 나올 때

 

 

 

 

1. 개요


ngnix를 사용하면 위와 같이 기본 에러 발생 시 출력되는 페이지를 설정해야 한다.

주로 점검 중이라는 이미지를 올려놓는다는지...

인터넷에 올라와있긴 한데 내가 추가로 삽질한 것도 있어서 한번 쭉 정리할 겸 올려놓는다.

 

 

2. nginx 설정 파일 찾기


일단 현재 서버에서 nginx가 사용 중인 conf파일을 찾아야 한다.

기본적으로 /etc/nginx/nginx.conf 파일인데 정확한 위치를 모르겠으면 아래 참고하자

 

1. nginx -t 명령어를 사용한다.

 

2. sudo find / -name 'nginx.conf'

 

 

3. 설정법


 

 

해당 파일을 열어보면 이미 실패한 요청에 대한 처리가 정의되어 있는 경우도 있다.

 

error_page 404 /404.html;
	location = /404.html {
	root /usr/share/nginx/html/;
}

error_page 500 502 503 504 /50x.html;
	location = /50x.html {
	root /usr/share/nginx/html/;
}

root 부분은 따로 설정해주지 않으면 현재 서버에서 설정해놓은 root 경로에서부터 시작한다.

위 설정에서 502 에러가 발생하면 /usr/share/nginx/html/50x.html을 표출하게 된다.

 

4. 설정한 대로 에러 페이지가 안 나올 때


근데 나 같은 경우는 내가 만든 html로 넘어가지지 않고 계속해서 502 Bad Gateway만 나왔다.

서버 설정이 잘못됐기 때문에 발생했다.

 

1번의 경우는 conf 파일 내에 여러 서버에 대한 정의가 되어 있었는데 내가 작업해야 하는 서버가 아니라 다른 서버에 에러 페이지 설정을 해놔서 안 되는 것이었다.

 

반응형

'Linux' 카테고리의 다른 글

Filezilla 하위 디렉토리 간편하게 생성 tip  (0) 2018.10.26
서버 SSL 인증서 파일 경로 찾기  (0) 2018.06.27
리눅스 스크린 명령어  (0) 2018.04.22