PHP와 가상호스트 문제 좀 해결해주세요....

viper9의 이미지

레댓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>
netizn82의 이미지

Options +ExecCGI

이게 있어야 php랑 cgi가 실행되는거 아닌가요?
-_-?

아니면..대략 난감;;

무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.

opensrc의 이미지

혹시 php가 안되는 디렉토리 퍼미션에 문제가 있는지 확인해 보셨나요??

viper9의 이미지

netizn82 wrote:

Options +ExecCGI
이게 있어야 php랑 cgi가 실행되는거 아닌가요?

PHP는 없어도 실행 됩니다.

opensrc wrote:
혹시 php가 안되는 디렉토리 퍼미션에 문제가 있는지 확인해 보셨나요??

퍼미션은 모두 확인했습니다.

특정2차도메인에서만 에러가 나고 있습니다.
다른 2차도메인을 설정해서 같은 디렉토리를 지정해주면 잘 됩니다. 2차도메인에 따라서 PHP가 실행되고 안된다니... 그것도 특정파일에서만..... 처음 겪어보는 것이라 당황스럽네요..

익명 사용자의 이미지

혹시 해당 계정내의 특정 디렉토리가 alias 로 지정이 된 것이 아닌가 확인해 보시기 바랍니다.

viper9 wrote:
netizn82 wrote:

Options +ExecCGI
이게 있어야 php랑 cgi가 실행되는거 아닌가요?

PHP는 없어도 실행 됩니다.

opensrc wrote:
혹시 php가 안되는 디렉토리 퍼미션에 문제가 있는지 확인해 보셨나요??

퍼미션은 모두 확인했습니다.

특정2차도메인에서만 에러가 나고 있습니다.
다른 2차도메인을 설정해서 같은 디렉토리를 지정해주면 잘 됩니다. 2차도메인에 따라서 PHP가 실행되고 안된다니... 그것도 특정파일에서만..... 처음 겪어보는 것이라 당황스럽네요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.