첫 번째 VirtualHost 만 해결하는 CentOS의 httpd


3

방금 새 클라우드 서버가 있고 설정하는 동안 브라우저를 내 서버의 IP 주소로 지정하여 웹 루트에 액세스 할 수 있지만 도메인 이름은 여전히 ​​전파되므로 계속 이동하면 해결되지 않습니다.

브라우저에서 내 서버의 IP 주소를 가리키면 실제로 설정 한 첫 번째 VirtualHost로 연결됩니다. 해서는 안된다. 루트 폴더가됩니다. 내가 갈 때이 VirtualHost가 표시되어야합니다. ipaddress / path , 뿐만 아니라 IP 주소 .

서버 설정 :
숙주: Rackspace 클라우드 서버
OS : CentOS 6
VirtualHosts :

<VirtualHost *:80>
    ServerAdmin www.wphax.com@gmail.com
    ServerName www.wphax.com
    ServerAlias wphax.com *.wphax.com
    DocumentRoot /var/www/wphaxcom
    ErrorLog /var/www/wphaxcom/error.log
    CustomLog /var/www/wphaxcom/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin www.wphax.com@gmail.com
    ServerName www.dnadvanced.com
    ServerAlias dnadvanced.com *.dnadvanced.com
    DocumentRoot /var/www/dnadvancedcom
    ErrorLog /var/www/dnadvancedcom/error.log
    CustomLog /var/www/dnadvancedcom/access.log combined
</VirtualHost>

어떤 문제가 발생할 수 있으며 어떻게 설정할 수 있습니까? IP 주소를 입력하여 루트 디렉토리에 액세스 할 수 없지만 도메인 이름이 지정된 폴더로 올바르게 해석됩니까? 감사.


문제가 뭔지 모르겠다. IP 주소를 직접 지정하고 해당 호스트에 매핑 된 여러 서버가있는 경우 그렇지 않습니다. 항상 당신이 정의한 첫 번째 문제를 해결할 것인가? DNS 레지스트리가 interwebz를 통해 업데이트되면 제대로 작동해야합니다.
Breakthrough

당신은 일을합니까? NameVirtualHost *:80 귀하의 <VirtualHost> 정의?
Breakthrough

@Breakthrough 예, NameVirtualHost *:80 VirtualHost 정의 위에 있습니다. - 도메인 이름의 네임 서버가 여전히 전파되고 있기 때문에 그럴 수 있습니까?
Jared

내 서버의 IP 주소로 가면 /var/www/wphaxcom 예배 규칙서. 내가 IP / dnadvancedcom에 가면, /var/www/wphaxcom/dnadvancedcom.
Jared

답변:


3

로부터 이름 기반 가상 호스트 지원 아파치 서버 문서의 기사 :

IP 기반 가상 호스트는 연결의 IP 주소를 사용하여   봉사 할 올바른 가상 호스트를 결정하십시오. [...]

이름 기반 가상 호스팅은 일반적으로 더 간단합니다.   각 호스트 이름을 올바른 IP에 매핑하도록 DNS 서버 구성   주소를 입력 한 다음 Apache HTTP Server가이를 인식하도록 구성하십시오.   다른 호스트 이름. [...]

직접 IP 주소를 지정하면 아르 기본적으로 구성 파일에 나열된 첫 번째 가상 호스트를 선택합니다. 구성 파일에서 IP 주소를 지정하지 않았으므로 해당 호스트는 모든 IP를 수신합니다. Apache는 클라이언트의 요청에 따라 HTTP 헤더에 수신 된 정보에 따라 서비스 할 웹 사이트를 결정합니다.

독립적 인 IP 주소 또는 다른 포트 번호 (즉, 두 번째 포트를 포트 81로 설정)를 통해 두 가상 호스트에 액세스 할 수없는 경우 - 도메인 이름 변경 사항이 전파 될 때까지 기다려야합니다.


만약 너라면 정말 이제 서버를 테스트 할 필요가 있습니다. 각 요청 후에 HTTP 헤더를 수동으로 수정하려고 할 수 있습니다 (예 : 조작 데이터 Firefox 용 addon)을 사용하여 Apache가 브라우저에 적절한 페이지를 제공하도록합니다.


나는 DNS가 전파 될 때까지 기다려야한다고 생각했다. 내가 잊은 또 다른 한 가지는 내 도메인 이름에 A 레코드를 추가하는 것이 었습니다. 그 후에 바로 일하기 시작했습니다. :)
Jared
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.