sun's longitude:242 08 46.34 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 3078 번 글의 답장글 : Re: 404 페이지
 이름  산이 [홈]http://linuxchannel.net
[김성민]님이 남기신 글:

>안녕하세요,
>
>404 페이지 사용에 있어 궁금한게 있습니다.
>
>httpd.conf 에서
>
>servername domain.com
>....생략....
>
>ErrorDocument 404 /page/404/index.html
>
><VirtualHost 127.0.0.1>
>DocumentRoot /usr/local/aapche/htdocs
>servername domain.com
>.......생략.......
></VirtualHost>
>
>NameVirtualhost 127.0.0.1
>
><VirtualHost 127.0.0.1>
>DocumentRoot /home/id/www
>.......생략.......
></VirtualHost>
>
>이와 같이 NameVirtualhost 127.0.0.1 하기전에 domain.com 에 대한 호스트를 지정해 주라는 산이님 책 내용대로 하였습니다.
>
>
>가상호스트 말고 domain.com 기본 디렉토리인 /usr/local/apache/htdocs 에
>page/404/index.html 을 위치 시키고,
>
>ErrorDocument 404 /page/404/index.html
>
>이와 같이 하였습니다.
>
>근데 http://www.domain.com/test.html 과 같이 호출하면 test.html 이 없기 때문에 /page/404/index.html 로 연결이 되는데 밑에 가상호스트에서는
>적용이 안되더라구요.
>domain.com 과 같이 기본 도메인은 되는데 VirtualHost 로 된것은 안되는데 이 경우 어떻게 해야 하는지 궁금합니다.
>

========================================

ErrorDocument 설정을 server config로 설정하면 각각의 가상호스트
마다 같은 파일이 존재해야 합니다.



ServerName domain.com
ErrorDocument 404 /page/404/index.html


이와같이 server config에 설정하면
다음과 같이

<VirtualHost ....>
ServerName domain2.com
ServerAlias *.domain2.com
DocumentRoot /home/id/www
...
ErrorDocument 404 /page/404/index.html ## 생략하면 자동 적용됨
</VirutaHost>

설정하지 않아도 자동으로 server config 에 설정한
ErrorDocument 404 /page/404/index.html 이 자동 적용됩니다.

즉 이것을 풀어서 설명하면

/home/id/www/page/404/index.html

에도 파일이 존재해야하고 URL로 플어서 쓰면

http://domain2.com/page/404/index.html

와 같습니다.

정리하면,

server config 에 하나만 설정하고 각각의 VirtualHost 에는
설정하지 않으면

[기본 도메인]
/usr/local/apache/htdocs/page/404/index.html
^^|^^^^^^^^^^^^^^^^^^^^^
| ^^|^^^^^^^^^^^^^^^^^
`--> http://domain.com |
^^^^^^^|^^^^^^^^^ |
| |
http://domain.com/page/404/index.html


[가상호스트1]
/home/id/www/page/404/index.html
^^|^^^^^^^^^
| ^^^^^^^^^^^^^|^^^^^
`--> http://domain2.com |
^^^^^^^|^^^^^^^^^^ |
| |
http://domain2.com/page/404/index.html


[가상호스트2]
/home/id3/www/page/404/index.html
^^|^^^^^^^^^^
| ^^^^^^^^^^^^^|^^^^^
`--> http://domain3.com |
^^^^^^^|^^^^^^^^^^ |
| |
http://domain3.com/page/404/index.html


이와 같이 풀이됩니다.
2003년 02월 21일 20:37:05 금(저녁)  from 61.254.75.40
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds