[dash]님이 남기신 글:
>안녕하세요..산이님..
>산이님 주소가 멋지게 변한것도 몰랐습니다. ^^
>
>제가 이번에 apache를 1.3.9-5kr에서 1.3.12로 바꿨습니다.
>기존의 apache는 /etc/httpd/conf/에 설정화일이 있었고요,
>현재는 /usr/local/apache/conf에
설정이 있습니다.
>제가 혹시나 실수를 하진 않을까해서 좀 무식하게
>기존의 apache를 지우진 않고, 기존의 apache를 죽이고,
>업버전의 apache를 살리고 하는 방식으로 아직까지 만지고
있습니다.
>1.3.12버전도 1.3.9버전도 다 잘되는 듯합니다.
>phpinfo(()에서 아파치 버전을 알려주니 확인할수있었습니다.
>
>그런데 1.3.12버전도 1.3.9버전의 documentroot가 같은 곳을
가리킵니다.
>1.3.9버전은 "/home/httpd/html"이고
>1.3.12버전은 "/usr/local/apache/htdocs"로
각각 httpd.conf의 설정이
>다른데도 모두 "/home/httpd/html"로
나타납니다.
>제가 이전버전의 설정화일(/etc/httpd/conf/)에
의해서 영향이 미치는 듯하여 아예(?) /etc/httpd/의 디렉토리를
바꿔버렸는데도
같은 현상입니다.
>왜 이렇게 documentroot가 /home/httpd/html만을
가리키는 건지요?
>이전 버전을 지우지 않고 깐것이 어리석은
것이었는지요?
>
>조언주시면 감사드리겠습니다.
>항상 즐거운 시간되시고요..^^
========================================
이전에 설치되어 있는 아파치와 상관없는 문제입니다.
즉,
이전 아파치가 돌아가고 있다고 하더라고
다른 아파치를 설치하면 이전것과는 별개의 아파치입니다.
이와 같은 이유로
서로 다른 버전(또는 같은 버전)의 아파치를 두개 설치할 수
있습니다.
(포트 번호는 서로 틀려야함)
아파치를 설치할 때(컴파일)
--htdocsdir=DIR
이라는 옵션으로 다른 위치에 DocumentRoot를 지정할 수 있습니다.
그러나 설정파일을 수정하면 DocumentRoot를 바꿀 수 있기 때문에
잘 사용하지 않은 옵션입니다.....(패키지
제작자에게 유용)
htdocs
bin
cig-bin
man
conf
...
등등의 디렉토리는 일반적으로
--prefix=DIR
이라는 옵션을 지정해주고 아무런 옵션이 없다면
그 아래에 위의 디렉토리가 설치됩니다.
설정파일에서 전의 아파치 디렉토리로 설정되는 정확한
이유는
잘 모르겠네요..
아주 오래전에 그런 경험이 있었는것 같은데...
기억이 나질 않네요...
하지만
1. 현재의 아파치 데몬을 죽인다.(삭제하지
않아도 무방)
2. 새로운 아파치를 컴파일하고 설치한다.
3. 새로운 아파치를 가동시킨다.
위의 순서대로 하면
원하는 위치에 DocumentRoot가 지정될 것입니다.
|