이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14775|회답: 0

[웹] 왜 404 페이지를 맞춤화해야 할까요? NGINX에서 404 페이지를 커스터마이즈하는 방법

[링크 복사]
게시됨 2014. 10. 26. 오전 11:18:24 | | |
왜 404 페이지를 맞춤화해야 하는가

위와 같은 404 오류 페이지를 만나면, 설문조사 없이 추정되는 99%의 사용자가 페이지를 닫고 조용히 손해를 볼 것이라고 생각합니다. 사용자가 원하는 곳으로 안내해 주는 아름다운 페이지가 있다면, 분명히 사용자를 유지할 것입니다. 따라서 모든 웹사이트는 자체 404 페이지를 맞춤화해야 합니다.

NGINX에서 404 페이지를 커스터마이즈하는 방법

IIS와 APACHE에서 404 페이지를 커스터마이즈하는 경험을 소개하는 많은 기사들이 있었고, NGINX는 여전히 상대적으로 적으며, 자체 문제를 해결하기 위해 심도 있는 연구를 진행했습니다. 결과는 NGINX에서 맞춤 404 페이지를 구성하는 것이 몇 단계만으로 가능하고 간단하다는 것을 보여줍니다:

1. 자신만의 404.html 페이지를 만들기

2. nginx.conf를 변경하여 fastcgi_intercept_errors을 추가함;

3. nginx.conf 변경(또는 nginx -> 사이트-활성화 아래 별도의 사이트 프로필 변경)

서버 지역에서: error_page 404 /404.html 또는 error_page 404 =http://www.xxx.com/404.html

4. 변경 후 nginx를 재시작하고 nginx.conf: /opt/nginx/sbin/nginx –t

#502 및 기타 오류들도 같은 방식으로 구성할 수 있습니다.  

error_page 500 502 503 504 /50x.html;


노트:

1. 추가해야 할 사항: fastcgi_intercept_errors 진행; 이 옵션이 설정되어 있지 않으면, 404.html이 생성되고 설정되더라도 아무런 영향이 없습니다error_page fastcgi_intercept_errors 문법: fastcgi_intercept_errors 켜기|꺼짐 기본값: fastcgi_intercept_errors 꺼짐 추가: http, server, location 위치 기본값으로 nginx는 커스텀 404 오류 페이지를 지원하지 않으며, 이 명령어만 켜져 있습니다. nginx는 404 오류 리디렉션을 지원합니다. 여기서 중요한 점은 nginx가 설정되어 있다고 해서 fastcgi_intercept_errors 설정을 해도 404 오류가 리디렉션되는 것은 아니라는 것입니다. nginx에서 404 오류 리디렉션은 fastcgi_intercept_errors on이 설정되어 있고 error_page 옵션이 올바르게 설정되어 있을 때(문법과 해당 404 페이지 포함) 유효합니다

2. 문제를 피하거나 홈페이지의 가중치를 높이기 위해 홈페이지를 404 오류 페이지로 지정하지 말고, 다른 방식으로 홈페이지로 바로 이동하지 마십시오.

3. 커스터마이즈된 404 페이지는 512바이트보다 커야 하며, 그렇지 않으면 기본 404 페이지가 나타날 수 있습니다. 예를 들어, 크기가 11바이트(내용: 404 오류)인 404.html을 커스터마이즈한다고 합시다.





이전의:어제 체력 검사 이후로 허리 통증이 생겼습니다
다음:다른 사람들의 디자인을 봐, 디자이너들, 너희는 정말 별로야!
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com