2011-01-03 4 views
2

나는 아마존 EC2 프라이빗 DNS를위한 아파치 가상 호스트를 만들었다. 내가 다른 호스트들과 그것을 한 것처럼. 그러나 어떤 이유로, 요청할 때 항상 403 (금지됨)이 있습니다. 그것을 방탄으로 만들기 위해, 작업 호스트의 가상 호스트 파일을 복사했고, 모든 경로와 호스트를 두 번 확인했습니다. 사용 가능하게 설정되고 Apache 구성 파일이 다시로드됩니다. 다른 호스트와 함께 작동하는 방식. 그러나 동일한 또는 다른 EC2 인스턴스에서 요청하는 403이 여전히 있습니다.아마존 EC2 프라이빗 DNS를 경청하는 아파치 설정

# host: ip-xyz.eu-west-1.compute.internal 
# directory: /var/www/xyz 
<VirtualHost *:80> 
ServerName ip-xyz.eu-west-1.compute.internal 
DocumentRoot /var/www/xyz 
<Directory /var/www/xyz> 
    Options FollowSymLinks 
    AllowOverride All 
    Order Deny,Allow 
    Allow from All 
</Directory> 
</VirtualHost> 

아이디어가 있으십니까?

안부, 짐보

답변

0

당신은 (오류, 음,에 대한) 오류 로그를 확인해야하고, 액세스 로그는 실제로 바로 컴퓨터에 액세스 확인 할 수 있습니다.

편집 : 다른 와일드 카드 VirtualHost 선언이있는 경우 구성에서 삭제하십시오.

+0

액세스 로그에 요청이 올바른 시스템에 있지만 오류 로그에 구성에 문제가 있다고 표시됩니다. '클라이언트가 서버 구성에서 거부했습니다. :/var/www /' – Jimbo

+0

있습니다. 어떻게 든/var/www (/ var/www/xyz 아님)에 대한 액세스가 시도됩니다. 해당 액세스가 거부되었습니다. 웹 서버가/var/www에 실제로 액세스 할 수 있는지 확인하십시오. 만약 그렇다면, 다른 추적을위한 설정을'var/www'로 grep하십시오. –

+0

/var/www (기본 호스트)에 대한 액세스가 거부되었습니다./var/www/xyz와 같은 하위 디렉토리에 대한 호스트 별 액세스 만 허용됩니다. 다른 호스트 (예 :/var/www/abc 작업. 기본적으로 호스트와 경로를 제외하고는 다른 호스트와 차이가 없습니다. 그래서 나는 조금 혼란스러워합니다. – Jimbo

관련 문제