0

저는 매우 간단한 구성을 가지고 있지만 "응답 할 수없는 페이지"만 수신합니다.VirtualHost가 작동하지 않습니다.

현재 EBS 및 RDD가있는 Amazon EC2 인스턴스를 실행 중이며 Route53을 DNS 시스템으로 사용하고 있습니다. 는 DNS가 제대로 작동하고 EC2 기계의 (a nslookup을 함께 확인)를 EC2 기계

를 가리키는 나는 폴더에 내 사이트 생성 :

/var/www/html/pazzanicastanhas.com.br 

을하고 파일을/etc/아파치/conf의 .D/아파치 - vhosts.conf 내가에만 다음

난 그냥 페이지가 존재하지 않습니다라는 오류가 www.pazzanicastanhas.com.br 도메인을 통해 사이트에 액세스하려고

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot /var/www/html/pazzanicastanhas.com.br 
    ServerName www.pazzanicastanhas.com.br 
</VirtualHost> 
, 아마존이 제공 한 컴퓨터의 기본 공용 DNS 나 직접 IP를 사용하면 모든 것이 작동합니다. . 가상 호스트가 도메인을 컴퓨터의 올바른 폴더로 지정하는 것을 이해하지 못합니다.

내가 잘못하고있는 것에 대한 아이디어가 있습니까?

내가 다음 줄이 공용으로 액세스하여 잘 작동

Alias /pazzanicastanhas /var/www/html/pazzanicastanhas.com.br 

을 삽입 할 경우

추신 : 파일 /etc/httpd/conf.d/httpd-vhosts.conf 때문에 포함되고있다 끝에서/pazzanicastanhas와 아마존에서 제공하는 DNS이 경우 이는 것

내가 알

http://ec2-54-207-88-168.sa-east-1.compute.amazonaws.com/pazzanicastanhas

답변

1

한 가지 www.pazzanicastanhas.com.br에 대한 DNS 레코드가 없다는 것입니다,하지만 pazzanicastanhas.com.br 거기에 있습니다 :

$ dig +short www.pazzanicastanhas.com.br 
$ dig +short pazzanicastanhas.com.br 
54.207.88.168 

그리고 당신은로드하려고 pazzanicastanhas.com.br www가 사이트에 301 리디렉션이있을 때 :

$ curl -v -s pazzanicastanhas.com.br 
[snip] 
< HTTP/1.1 301 Moved Permanently 
< Server: Apache/2.2.26 (Amazon) 
< X-Powered-By: PHP/5.3.28 
< X-Pingback: http://www.pazzanicastanhas.com.br/xmlrpc.php 
< Location: http://www.pazzanicastanhas.com.br/ 

그러나 www 이후

실제로이 작동하지 않습니다 존재하지 않는가.

따라서 EC2 인스턴스를 가리키는 www.pazzanicastanhas.com.br에 대한 A 레코드를 만들어야하는 것처럼 보입니다.

+0

네, 그게 문제였습니다. 이 문제를 해결하기 위해 Amazon Route 53에서 pazzanicastanhas.com.br의 별칭으로 www.pazzanicastanhas.com.br 항목을 만들었습니다. 이제 모든 것이 올바르게 작동합니다. 또한 측면이로드 될 때 (리디렉션 또는 그렇지 않은 경우 등) 컬이 정확히 무슨 일이 일어나는지 알기 위해 사용할 수 있다는 것을 알았습니다. – Fabio

관련 문제