[php] Nginx PHP 커스텀 에러 페이지 설정

오늘 우리는 Nginx와 PHP를 사용하여 커스텀 에러 페이지를 설정하는 방법에 대해 배워보겠습니다.

Nginx에 커스텀 에러 페이지 설정하기

Nginx에서 커스텀 에러 페이지를 설정하려면 error_page 지시자를 사용해야 합니다. 다음은 Nginx 구성 파일에서 404 오류에 대한 커스텀 페이지를 설정하는 예제입니다.

server {
    ...
    error_page 404 /404.php;
    ...
}

위의 예에서 /404.php는 404 오류가 발생했을 때 표시할 커스텀 PHP 페이지의 경로를 나타냅니다.

PHP에서 에러 페이지 표시하기

설정한 커스텀 에러 페이지를 PHP로 만들어 보겠습니다. 아래는 간단한 예제입니다.

<?php
http_response_code(404);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>404 Not Found</title>
</head>
<body>
    <h1>404 Not Found</h1>
    <p>The page you are looking for does not exist.</p>
</body>
</html>

마치며

이제 Nginx와 PHP를 사용하여 커스텀 에러 페이지를 설정하는 방법에 대해 알아보았습니다. 이를 통해 사용자들에게 더 나은 사용자 경험을 제공할 수 있을 것입니다.

더 자세한 내용을 알고 싶다면 Nginx 공식 문서를 참고해보세요.