개발모음집

nginx에서 403, 404, 50x error발생시 내가 만든 php파일로 이동하게 하기 본문

Server

nginx에서 403, 404, 50x error발생시 내가 만든 php파일로 이동하게 하기

void 2018. 10. 15. 10:00
nginx에서 403, 404, 50x error발생시 
내가 만든 php파일로 이동하게 하기





1. 403.php 404.php 50x.php 파일 생성
2. vim /etc/nginx/conf.d/default.conf
3. 아래 사진과 같이 코드추가

 error_page 403 = /403.php;
 error_page 404 = /404.php;
 error_page 500 502 503 504 = /50x.php;














4. systemctl restart nginx









** 참고.

나는 50x.php에 세션을 없애는 "session_destroy()" 코드를 썼다.

500 번대 에러가 발생했을 때만 50x.php를 호출할 줄 알았으나 
홈페이지가 정상작동 할때도 이 코드때문에 세션이 없어지는것을 발견하였다. 
그래서 session_destroy()를 지웠다.
이 상황을 보아 nginx에서 정상적일 때도 error_page를 항상 호출하는 것으로 추측한다.



'Server' 카테고리의 다른 글

shaka-packager install on ubuntu16.04  (3) 2018.10.22
hls 지원 플레이어 설계  (0) 2018.10.16
goaccess install on ubuntu16.04  (0) 2018.08.30
cli로 git사용하기  (0) 2018.08.22
nginx, mariadb, php start  (0) 2018.08.20