운영 및 유지보수 엔진스 웹 사이트 오류를 ​​정상적으로 처리하기 위한 Nginx 오류 페이지 구성

웹 사이트 오류를 ​​정상적으로 처리하기 위한 Nginx 오류 페이지 구성

Jul 04, 2023 pm 04:06 PM
구성 nginx 오류 웹사이트 실패

웹사이트 장애를 우아하게 처리하기 위한 Nginx 오류 페이지 구성

현대 인터넷 시대에 매우 안정적이고 신뢰할 수 있는 웹사이트는 모든 기업이나 개인이 추구하는 목표입니다. 그러나 네트워크 문제, 서버 문제, 애플리케이션 오류 등 다양한 이유로 웹사이트에 결함이나 오류가 발생할 수 있습니다.

더 나은 사용자 경험을 제공하고 발생할 수 있는 오류를 정상적으로 처리하기 위해 Nginx는 강력한 웹 서버 소프트웨어로서 고성능 서비스를 제공할 수 있을 뿐만 아니라 오류 페이지를 유연하게 구성할 수 있습니다.

Nginx에서는 오류 페이지 구성이 매우 간단합니다. Nginx의 구성 파일을 편집하면 사용자 정의 오류 페이지를 설정하고 해당 오류 코드와 연결할 수 있습니다.

먼저 /etc/nginx/nginx.conf 또는 /etc/nginx/conf.d/default.conf일 수 있는 Nginx 구성 파일을 열어야 합니다. >, 정확한 파일 경로는 설치 방법에 따라 다를 수 있습니다. /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf,具体文件路径可能会有所不同,根据您的安装方式而定。

在配置文件中找到http段,然后在该段内添加以下代码:

http {
    # ...

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    location = /40x.html {
        root /usr/share/nginx/html;
    }

    location = /50x.html {
        root /usr/share/nginx/html;
    }

    # ...
}
로그인 후 복사

在上面的代码中,我们设置了两个错误页面:404页面和50x页面。404页面是当访问的资源不存在时显示的页面,50x页面是当服务器返回500、502、503或504错误时显示的页面。

接下来,我们需要创建这些错误页面。默认情况下,Nginx错误页面应该位于/usr/share/nginx/html/目录下。在该目录下创建两个HTML文件404.html50x.html

구성 파일에서 http 섹션을 찾아 해당 섹션 내에 다음 코드를 추가하세요.

<!DOCTYPE html>
<html>
<head>
    <title>404 - Not Found</title>
</head>
<body>
    <h1>404 - Not Found</h1>
    <p>对不起,你访问的页面不存在。</p>
</body>
</html>
로그인 후 복사

위 코드에서는 404 페이지와 50x 페이지라는 두 개의 오류 페이지를 설정했습니다. 404 페이지는 접근한 리소스가 존재하지 않을 때 표시되는 페이지이고, 50x 페이지는 서버가 500, 502, 503, 504 오류를 반환할 때 표시되는 페이지입니다.

다음으로 이러한 오류 페이지를 만들어야 합니다. 기본적으로 Nginx 오류 페이지는 /usr/share/nginx/html/ 디렉터리에 있어야 합니다. 이 디렉토리에 두 개의 HTML 파일 404.html50x.html을 생성하고 사용자 정의된 콘텐츠를 채웁니다.

404.html 샘플 코드:

<!DOCTYPE html>
<html>
<head>
    <title>50x - Server Error</title>
</head>
<body>
    <h1>50x - Server Error</h1>
    <p>对不起,服务器出现问题,请稍后再试。</p>
</body>
</html>
로그인 후 복사

50x.html 샘플 코드:

sudo service nginx reload
로그인 후 복사

구성 파일을 저장하고 닫은 후 Nginx 구성을 다시 로드하세요.

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

location = /40x.php {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
}

location = /50x.php {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
}
로그인 후 복사
이제 컴퓨터에서 404 오류 페이지나 서버 오류가 발생하면 웹사이트 페이지에서 Nginx는 기본 Nginx 오류 페이지 대신 사용자 정의된 오류 페이지를 자동으로 표시합니다.

정적 HTML 페이지를 오류 페이지로 설정하는 것 외에도 동적 스크립팅 언어를 사용하여 오류 페이지를 생성할 수도 있습니다. 예를 들어 PHP, Python 또는 기타 지원되는 언어를 사용하여 사용자 정의 오류 페이지를 생성할 수 있습니다.

샘플 코드는 다음과 같습니다.

rrreee

해당 스크립트 언어 인터프리터와 FastCGI 서비스가 서버에 설치 및 구성되어 있는지 확인하세요.

이러한 방식으로 실제 요구 사항에 따라 보다 대화형의 개인화된 오류 페이지를 생성하여 더 나은 사용자 경험을 제공할 수 있습니다. 🎜🎜대체로 Nginx의 오류 페이지를 구성하는 것은 웹 사이트 오류를 ​​우아하게 처리하는 데 도움이 될 수 있는 간단하면서도 강력한 기술입니다. 404 페이지이든 서버 오류 페이지이든 오류 페이지를 맞춤화함으로써 더 나은 사용자 경험을 제공하고 사용자에게 유용한 정보를 전달할 수 있습니다. 동시에 스크립트 언어를 사용하여 동적 오류 페이지를 생성하여 고급 요구 사항을 충족할 수도 있습니다. 🎜🎜이 기사가 Nginx 오류 페이지를 이해하고 구성하는 데 도움이 되기를 바랍니다! 🎜

위 내용은 웹 사이트 오류를 ​​정상적으로 처리하기 위한 Nginx 오류 페이지 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PyCharm에서 Git 구성을 설정하는 방법 PyCharm에서 Git 구성을 설정하는 방법 Feb 20, 2024 am 09:47 AM

PyCharm에서 Git 구성을 설정하는 방법

Linux 시스템에서 GDM의 작동 원리 및 구성 방법 Linux 시스템에서 GDM의 작동 원리 및 구성 방법 Mar 01, 2024 pm 06:36 PM

Linux 시스템에서 GDM의 작동 원리 및 구성 방법

PyCharm과 PyTorch의 완벽한 조합: 자세한 설치 및 구성 단계 PyCharm과 PyTorch의 완벽한 조합: 자세한 설치 및 구성 단계 Feb 21, 2024 pm 12:00 PM

PyCharm과 PyTorch의 완벽한 조합: 자세한 설치 및 구성 단계

Linux Bashrc 이해: 기능, 구성 및 사용법 Linux Bashrc 이해: 기능, 구성 및 사용법 Mar 20, 2024 pm 03:30 PM

Linux Bashrc 이해: 기능, 구성 및 사용법

Maven 환경 구성에서 흔히 발생하는 실수 방지: 구성 문제 해결 Maven 환경 구성에서 흔히 발생하는 실수 방지: 구성 문제 해결 Feb 19, 2024 pm 04:56 PM

Maven 환경 구성에서 흔히 발생하는 실수 방지: 구성 문제 해결

간단하고 이해하기 쉬운 PyCharm 구성 Git 튜토리얼 간단하고 이해하기 쉬운 PyCharm 구성 Git 튜토리얼 Feb 20, 2024 am 08:28 AM

간단하고 이해하기 쉬운 PyCharm 구성 Git 튜토리얼

MyBatis Generator 구성 매개변수 해석 및 모범 사례 MyBatis Generator 구성 매개변수 해석 및 모범 사례 Feb 23, 2024 am 09:51 AM

MyBatis Generator 구성 매개변수 해석 및 모범 사례

win11 시스템에서 작업 그룹을 구성하는 방법 win11 시스템에서 작업 그룹을 구성하는 방법 Feb 22, 2024 pm 09:50 PM

win11 시스템에서 작업 그룹을 구성하는 방법

See all articles