[하얀피]님이 남기신 글:
>음... 그런데 말씀하신대로 server config에서 URL을
주게되면
>서버 메인 도메인이 http://www.foobar.com/ 이고
>설정에서 http://foobar.com/error/404.html
>이렇게 설정해준다면..
>버츄얼호스트 도메인이 http://www.foobar2.com/ 일 경우
>404를 찾을때 주소가 http://foobar.com/error/404.html 으로 변경이
되더군요.
>http://www.foobar2.com/asd.html (없는 페이지)
요청
>-> http://foobar.com/error/404.html (URL 변경되어
Print)
>저는 이점에서 의문이 생기는것이거든요.
>NEW21이나 까페24등의 업체등을 보면
>http://www.foobar2.com/asdf.html (없는 페이지) 요청하게
되도
>주소는 변경되지 않고 서버에서 지정한 404 페이지가
보여지더군요.
>저는 이것을 구현하고 싶거든요.....
>
>http://blackdduby.cafe24.com/
>까페24의 403 페이지 입니다.
>(403을 서비스 만료로 해놨더군요^^;;)
>
혹시
RewriteEngine on
RewriteCond %{REQUEST_URI} !-U
RewriteRule ^.+ /home/httpd/html/error/404.html [R,L]
이런 설정이 되어 있는지도 모르겠군요.
>[산이]님이 남기신 글:
>
>>
>>[하얀피]님이 남기신 글:
>>
>>>안녕하세요.
>>>예.. 확실히 산이님 말씀처럼 Document 기준으로
적어주니
>>>적용이 되긴 합니다.
>>>그런데 여기서 또 질문입니다.
>>>ErrorDocument 403 /Error/403.html
>>>이런식으로 적어주게 되면
>>>/home/사용자ID/public_html
이것이 버츄얼 호스트 Document니까..
>>>/home/사용자ID/public_html/Error/403.html
이렇게 된다는건데..
>>>문제는..
>>>Error/403.html 파일이 없는 사용자들은 403 페이지를
>>>못보게 된다는것이죠.
>>>그런데 보통 웹호스팅 업체들 보면 403 페이지를
>>>모든 사람에게 동일하게 적용시키고 있는데..
>>>저는 이것을 하고 싶거든요.
>>>
>>
>>설정범위는
>>server config, virtual host, directory, .htaccess
>>
>>이와 같고, 우측으로 갈수록 override 됩니다.
>>
>>즉, 원점으로 다시 돌아왔지만
>>server config 에는 URL 주소를 적어주고, virual host
이하에는
>>URI 를 적어주면 되겠죠.
>>
>>참고로 URL 과 URI 는 조금 틀립니다.
>>
>>URL : http://base.host.com/errordocs/404.html
>>URI : /error/404.html
>>
>>
>>>
>>>[산이]님이 남기신 글:
>>>
>>>>
>>>>[하얀피]님이
남기신 글:
>>>>
>>>>>요즘 바쁘신가봐요?^^;
답변이 잘 안올라오는듯 하네요.
>>>>>일도 좋지만 건강에 신경쓰세요.
>>>>>
>>>>>제가 하고자 하는건..
>>>>>에러 페이지를 변경하는건데..
>>>>>ErrorDocument 403 /usr/local/apache/error/403.html
>>>>>ErrorDocument 404 /usr/local/apache/error/404.html
>>>>>ErrorDocument 503 /usr/local/apache/error/503.html
>>>>>이런식으로
하면 전혀 적용이 안되고 있습니다.
>>>>>
>>>>>ErrorDocument 403 http://foobar.com/403.html
>>>>>ErrorDocument 404 http://foobar.com/404.html
>>>>>ErrorDocument 503 http://foobar.com/503.html
>>>>>이런식으로
url로 넘겨주면 적용은 됩니다만...
>>>>>대체 왜 안될까요-_-;
>>>>>
>>>>>아래는 httpd.conf 파일 링크 입니다.
>>>>>그냥 올렸더니 깨져서 파일로 올립니다.
>>>>>http://inet1004.net/httpd.conf
>>>>>
>>>>>보시면 알겠지만 저는 아파치를 운영할때 ServerName에 있는
도메인도
>>>>>버츄얼호스팅에
넣고 돌려버리는데 그것때문에 문제가 될 수도
있나요??
>>>>>
>>>>>그리조 지난번에 알려주신 트래픽 체크 방법
있잖습니까?
>>>>>로그 파일이 남지 않은부분...
>>>>>제가 서버네임의 도메인까지 버츄얼부분에서
사용해서
>>>>>로그파일이
남지 않는것은 아닌지 생각해봤거든요.
>>>>>
>>>>>아파치는 1.29버전 입니다.
>>>>
>>>>========================================
>>>>
>>>>ErrorDocument 에서 오른쪽 부분은 URI 입니다.
>>>>즉 시스템 절대 경로가 아닌 DocumentRoot 를 기준으로 한 URI
입니다.
>>>>
>>>>예를 들어
>>>>DocumentRoot 가 /usr/local/apache/htdocs 이라고 하면
>>>>
>>>>ErrorDocument 404 /error/404.html
>>>>
>>>>이와 같이 설정이 가능한데 오른쪽 URI 는
>>>>
>>>>/usr/local/apache/htdocs/error/404.html
>>>>
>>>>이와 같이 시스템 절대경로 해석됩니다.
>>>
>>>========================================
>>
>>========================================
>
>========================================
========================================
|