[apache] 찾을 수 없는 페이지 errordocument 403 404 설정
아파치의 directory 아래에 있는 (conf에서 directory tag로 감싼 곳들)에 access를할때
permission이 없다면 (아무래도 폴더가 없을때 뜨는것 같다...) 403
file이 없다면 404가 뜬다.
아파치 버젼도나오고 뭐 그냥 좀 깔끔하게 튜닝하기위해 error document개념ㅇ르 설명해본다.
http://httpd.apache.org/docs/2.4/ko/custom-error.html
일단 좋은건 .htaccess가 디렉토리 별로 작동하게 하기위해 conf의 directory tag안에서
AllowOverride 를 All 해준다.
그리고 .htaccess에 다음과 같이 써본다.
ErrorDocument 500 /cgi-bin/crash-recover
ErrorDocument 500 "Sorry, our script crashed. Oh dear"
ErrorDocument 500 http://xxx/
ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html
물론 고정적으로 conf의 directory tag안에서 작업도 가능하다.
syntax는
ErrorDocument <errorcode> <action>
이다.
action의 문자열을 출력시키는데
만약 경로 (http나 혹은 /로 시작되어야함. 현재 위치라고해서 /가없으면 안되는것같음)를 지정했으면
자동으로 redirection해준다.
외부로 전달될경우 error log가 일부가 전달되지 않는다고 한다.
directory tag에서 지정했던 root으로 절대경로로 써줘야한다. 내부 페이지를 출력시키려면말이다.
나는
ErrorDocument 403 /403.thml
이렇게했다 같은디렉토리이지만..
vultr 여기 좋다. vps장짱
'Linux > Ubuntu Server' 카테고리의 다른 글
PHP mcrypt install and enable mode for phpmyadmin (0) | 2016.02.13 |
---|---|
Disable Ping Response in ubuntu 우분투에서 핑 거절하기 (0) | 2016.02.08 |
[docker] 해당 container가 running중인지 확인 (0) | 2015.09.21 |
리눅스 TTY 폰트바꾸기 기본 폰트 (0) | 2015.09.21 |
리눅스 폰트 monaco down shell script (0) | 2015.09.21 |