|
|
게시됨 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을 커스터마이즈한다고 합시다.
|
이전의:어제 체력 검사 이후로 허리 통증이 생겼습니다다음:다른 사람들의 디자인을 봐, 디자이너들, 너희는 정말 별로야!
|