' 내 오류 페이지를 개인화 할 수 없습니다. — Apache ErrorDocument 지시문으로 인해 추가 찾을 수 없음 오류
On 2월 15, 2021 by adminApache 2.4.10을 사용하는데 개인 오류 페이지를 사용할 수 없습니다.
/etc/apache2/conf-available/localized-error-pages.conf
를 변경하고 다음을 추가했습니다.
ErrorDocument 404 /404.html
그리고 짧은 문자열 404test
로 /var/www/404.html
파일을 생성했습니다.
그러나 Apache를 다시 시작하면
찾을 수 없음
요청 된 URL / 이 서버에서 찾을 수 없습니다.
또한 요청을 처리하기 위해 ErrorDocument를 사용하는 동안 404 찾을 수 없음 오류가 발생했습니다.
무엇이 잘못 되었나요?
오류에 대해 자세히 알아볼 수있는 방법이 있나요?
댓글
답변
/etc/apache2/conf-available/localized-error-pages.conf
에서 변경 사항을 롤백 한 다음 .htaccess
를 사용하여 다음이 포함 된 사용자 정의 404 페이지 :
ErrorDocument 404 /404.html
그것이 실패하면 404.html
문서에 전체 경로를 추가해보십시오. .
답변
.htaccess를 사용하지 마세요. 불필요한 디스크 액세스가 추가됩니다.
웹 수정 /etc/apache2/sites-enabled/{yoursite}.conf
의 사이트 구성을 태그 외부에 추가
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
다음 중 하나에 오류 페이지를 사용할 수있는 것처럼 가상 호스트에 추가 코드를 추가하지 않고 하드 드라이브의 불필요한 액세스를 절약 할 수 있습니다.
답변
Internet Explorer를 사용하십니까? 404 페이지에는 최소 0f 512 바이트의 텍스트가 있어야합니다. 한 줄 또는 10 개를 말하세요. 더 긴 텍스트로 시도해보세요.
댓글
- 저는 ' 그게 어떻게 문제가 될 수 있는지 알 수 없습니다. 그는 404 문서를 찾을 수 없다는 매우 구체적인 메시지를 Apache로부터 받고 있습니다.
/var/www/
가 문서 루트입니까? '이 ' 문서를 찾을 수 있기 때문에