| 2259 번 글의 답장글: Re: 아파치 mod_unique_id 에 대해서 |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2005년 02월 03일 21:13:05 목(저녁) |
조회: 2572 |
[이현철]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>날씨가 무척 춥네요..몸도 아프고....쩝...
>
>다름이 아니라... 이번에 의뢰가 있어서.. 기존의 아파치를
버젼업 하는 과정에서 에러가 발생해서..말이죠..
>
>아파치를 make install까지 에러없이 했는데
> apachetl start 하면 아무 데몬이 안뜨고
>
># /usr/local/sbin/apachectl start ps 하면 아무것도
안뜨고있습니다.
>
># /usr/local/sbin/apachectl restart
> httpd not running, trying to start 이런 에러만 내고
있습니다.
>
># /usr/local/sbin/apachectl configtest
> Syntax
OK 에러없고..말이죠..
>
>
>정적으로 올라와 있는 모듈
># /usr/local/sbin/httpd -l
>Compiled in modules:
>core.c
>prefork.c
>http_core.c
>mod_so.c
>
>DOS로 올라와있는 모듈
>libphp4.so
>mod_cgid.so
>mod_info.so
>mod_speling.so
>mod_actions.so
>mod_dav.so
>mod_log_config.so
>mod_ssl.so
>mod_alias.so
>mod_dav_fs.so
>mod_mime.so
>mod_status.so
>mod_asis.so
>mod_deflate.so
>mod_mime_magic.so
>mod_unique_id.so // 이놈이 좀 문제의 놈인데..말이죠..
>
>중략
>
>아피치 에러로그에
>[Thu Feb 03 17:39:07 2005] [alert] (EAI 5)No address associated with hostname:
m
>od_unique_id: unable to find IPv4 address of "dia-net.ne.jp"
>Configuration Failed
>
>이런씩으로 mo_unique_id 에대한 에러를 내고 있었서...
>
>httpd.conf 파일을 아래와 같이 해주니깐..데몬이
뜨고 있습니다.
>LoadModule unique_id_module libexec/apache2/mod_unique_id.so
> ↓
>#LoadModule unique_id_module libexec/apache2/mod_unique_id.so
>
>이놈의 모듈이 왜 이런 영향을 미치는지요..응급처지로
저렇게 만들었는데.
>이대로 사용해도 괜찮은지요...
><이서버에 아파치랑..php가
몇번 인스톨되고 지우고 한것같습니다..제
의뢰전에말이죠...>
그것이 영향이 있는지.... 이대로 사용해도
괜찮은지요...?
>
ServerName host.domain.com
이렇게 현재 서버의 호스트네임(DNS에
등록된)을 직접 설정해 주세요
아니면 host.domain.com 에 대한 IP 를 /etc/hosts 파일에 직접 등록해서
아파치가 /etc/hosts 파일을 참조하도록 설정하세요.
>
>하나만 더 여쭈어 볼께요...
>
>백업용으로 만든 서버에서 보면 php명령어를 이용해서
아래같이 실행하고있는데요
>[root@dia-net root]# ps -ef |grep php
>nobody 1707 1 0 2004 ? 00:00:06 /usr/local/bin/php -q
/usr/local/customize/customize.php
>
>이런씩으로 서버에 php로 기동하고있습니다..
그런데 nobody로 어떻게 하면 저렇게 할수있는지요..
여러방법으로 해봤지만.. 똑같은데 말씀이죠....
>
>새로 설치 한 서버에서는 실행이 안되고 있었서...말이죠.....
우선 위의 프로세스 경우 아파치가 실행한 것인지 아니면 root
가 nobody 권한으로 실행해줬는지 뭔저 판단해야 합니다.
전자의 경우라면,
.php 를 아파치 모듈에서 실행하는 것이 아니라 아파치가 외부의
프로그램인 /usr/local/bin/php 를 실행하는 경우입니다.
즉 아파치 모듈이 아니고 CGI 형태로 돌고 있는 경우입니다.
shell> find /path/to/DocumentRoot -type f | xargs grep '/usr/local/bin/php -q'
이렇게 직접 호출한 파일을 찾아보세요
후자의 경우는 root 가 실행한 경우인데 /etc/crontab 이나 수동으로
지접 실행한 경우입니다.
ps aux 결과에서 처음 실행한 시각이 시스템 부팅시각과 거의
동일하면 아마도 /etc/rc.d 디렉토리에 하위에 있을 겁니다.
이런방법으로 직접 찾아 봐야 합니다.
|
이전글 : 아파치 mod_unique_id 에 대해서
다음글 : 인버스 도메인 운영관련 문의
|
from 211.243.181.98
JS(Redhands)Board 0.4 +@
|