2015-01-19 7 views
0

아마도이 답변을 받았지만 곧바로 답변을 찾을 수 없거나 찾은 답변이 작동하지 않습니다.centos httpd.conf 여러 하위 도메인 다른 위치

도메인이 하나 있는데, mydomain.com이라고 부르 자. DNS 설정은 두 개의 하위 도메인을 가리 킵니다. staging.mydomain.com 및 mydomain.com입니다. 두 사람 모두 같은 IP를 가리키는 A 레코드를 가지고 있습니다 (8.8.8.8).

서버 (8.8.8.8)에는 이미 cpanel로 만든 두 개의 가상 호스트가있는 httpd.conf가 있습니다. 다음과 같이이은 다음과 같습니다

mydomain.com

<VirtualHost 8.8.8.8:80> 
    ServerName mydomain.com 
    ServerAlias www.mydomain.com 
    DocumentRoot /home/userxxx/public_html 

    ## User ydg015 # Needed for Cpanel::ApacheConf 
    <IfModule mod_suphp.c> 
     suPHP_UserGroup userxxx userxxx 
    </IfModule> 
    <IfModule !mod_disable_suexec.c> 
     <IfModule !mod_ruid2.c> 
      SuexecUserGroup userxxx userxxx 
     </IfModule> 
    </IfModule> 
    <IfModule mod_ruid2.c> 
     RUidGid userxxx userxxx 
    </IfModule> 
    CustomLog /usr/local/apache/domlogs/mydomain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." 
    CustomLog /usr/local/apache/domlogs/mydomain.com combined 
    # ScriptAlias /cgi-bin/ /home/userxxx/public_html/cgi-bin/ 
</VirtualHost> 

그리고를 ...

staging.mydomain.com

<VirtualHost 8.8.8.8:80> 
     ServerName staging.mydomain.com 
     ServerAlias *.staging.mydomain.com 
     DocumentRoot /home/userxxx/public_html/staging 

     UseCanonicalName Off 
     CustomLog /usr/local/apache/domlogs/staging.mydomain.com combined 
     CustomLog /usr/local/apache/domlogs/staging.mydomain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." 
     ## User ydg015 # Needed for Cpanel::ApacheConf 
     <IfModule mod_suphp.c> 
      suPHP_UserGroup userxxx userxxx 
     </IfModule> 
     <IfModule !mod_disable_suexec.c> 
      <IfModule !mod_ruid2.c> 
       SuexecUserGroup userxxx userxxx 
      </IfModule> 
     </IfModule> 
     <IfModule mod_ruid2.c> 
      RUidGid userxxx userxxx 
     </IfModule> 
     # ScriptAlias /cgi-bin/ /home/userxxx/public_html/staging/cgi-bin/ 


     # To customize this VirtualHost use an include file at the following location 
     # Include "/usr/local/apache/conf/userdata/std/2/userxxx/staging.mydomain.com/*.conf" 

    </VirtualHost> 

문제는 : 난

wordpress 다중 사이트를 사용하여 사이트 (스테이징 및 메인)를 구축하고 multisite는와 같은 다른 하위 도메인을 제공합니다 내가 이동및 http://en.staging.mydomain.com

매번이 en.mydomain.com 또는 en.staging.mydomain.com, 난 항상 "CGI-SYS/defaultwebpage.cgi"에 착륙 사람이, 어쩌면 나는에 변화를해야 하더군요 http.conf,하지만 나는 무엇을 바꾸어야하는지 모른다.

아무도 나를 고칠 수 있습니까?

의견을 보내 주시면 감사하겠습니다. 감사합니다!

답변

0

이 두 가상 호스트에 제공된 코드는 정상이지만이 동작을 야기 할 수있는 또 다른 구성이있을 수 있습니다. 다음 명령을 사용하여 올바른 문서 루트를 식별해야합니다.

httpd -t -D DUMP_VHOSTS 

참고 : 아파치는 예를 들어 아파치 또는 apachectl을 위해, 환경에 대한 올바른 실행 파일로 대체 할 필요가

공유 경우이 명령의 출력 여전히 수없는 문제를 이해합니다.