PHP와 가상호스트 문제 좀 해결해주세요....
글쓴이: viper9 / 작성시간: 토, 2005/04/09 - 10:42오후
레댓7.3 + 아파치 1.3.33 + PHP 4.3.10 + MySQL 4.1.10 으로 웹서버를 돌립니다.
특정가상호스트에서 PHP이 읽히지 않습니다. 이게 무슨 문제일까요...예를 들자면....
http://www.aaa.com/~bbb/ccc/index.php -> 잘나옴
http://bbb.aaa.com/ccc/index.php -> 안나옴
http://www.aaa.com/~bbb/d.php -> 잘나옴
http://bbb.aaa.com/d.php -> 잘나옴
물론 동일파일을 나타냅니다. 밑에는 가상호스트로 잡은 것이구요. 또 더욱 이상한건... 가상호스트 주소에서 .jpg .gif .xml .html 등등 파일은 잘 나옵니다. 오직 .php 파일만 나오지 않습니다.
또 웃긴건 그 계정내의 모든 디렉토리가 그런게 아니고 특정 디렉토리만 이런 현상을 보입니다. (계정루트 밑의 d.php 파일 경우는 잘 나옵니다.)
서버 전체를 놓고 봤을 때는 다른 계정들은 모두 이상 없이 운영중입니다.
가상호스트 환경의 특정 계정에서, 특정 디렉토리의, 특정 확장자만, 인식이 안됩니다... 아예 완전 맛이 가면 이유를 찾을 텐데 특정한 부분만 에러가 나니 미치겠습니다. 이유도 못 찾겠구요. 소유권, DNS 정보는 확인해봤더니 이상 없습니다. 고수님들 도와주세요...... ㅜㅜ 혹시 의심가는 부분이라도 있다면 조언해주세요...
참고로 httpd.conf에는...
<Directory /home/*/public_html> Options -Indexes AllowOverride FileInfo AuthConfig Limit Options MultiViews SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> <IfModule mod_dir.c> DirectoryIndex index.php index.php3 index.html index.htm index.shtml index.pl </IfModule> BindAddress * <VirtualHost 210.??.???.???> ServerAdmin aaa@aaa.com DocumentRoot /home/bbb/public_html ServerName bbb.aaa.com ErrorLog logs/bbb.aaa.com-error_log CustomLog logs/bbb.aaa.com-access_log combined ThrottlePolicy Volume 300M 1d // mod_throttle 1일 300메가 트래픽 제한 </VirtualHost>
Forums:
Options +ExecCGI 이게 있어야 php랑 cgi가
Options +ExecCGI
이게 있어야 php랑 cgi가 실행되는거 아닌가요?
-_-?
아니면..대략 난감;;
무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.
permission 문제는 아닌가요?
혹시 php가 안되는 디렉토리 퍼미션에 문제가 있는지 확인해 보셨나요??
Re: permission 문제는 아닌가요?
PHP는 없어도 실행 됩니다.
퍼미션은 모두 확인했습니다.
특정2차도메인에서만 에러가 나고 있습니다.
다른 2차도메인을 설정해서 같은 디렉토리를 지정해주면 잘 됩니다. 2차도메인에 따라서 PHP가 실행되고 안된다니... 그것도 특정파일에서만..... 처음 겪어보는 것이라 당황스럽네요..
Re: permission 문제는 아닌가요?
혹시 해당 계정내의 특정 디렉토리가 alias 로 지정이 된 것이 아닌가 확인해 보시기 바랍니다.
댓글 달기