2011-01-03 14 views
2
私はアマゾンEC2プライベートDNS用のApacheの仮想ホストを作成しました

を聴いにApacheを設定します。ちょうど私が他のホストと一緒にやったように。しかし何らかの理由で、それを要求するときは常に403(禁止されています)があります。これを弾丸にするために、私は動作中のホストから仮想ホストファイルをコピーし、すべてのパスとホストをダブルチェックしました。それが有効になり、Apache設定ファイルがリロードされます。他のホストと連携する方法。しかし、依然として同じか別のEC2インスタンスから要求している403があります。は、Amazon 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ではなく)へのアクセスが試行されます。そのアクセスは拒否されます。 Webサーバーが実際に/ var/wwwにアクセスできるかどうかを確認します。 yesの場合、他のトレースの設定を 'var/www'にgrepします。/var/WWW(デフォルトのホスト)への –

+0

アクセスが拒否されました。/var/www/xyzのようなサブディレクトリへのアクセスはホストごとにしか許されません。その他のホストは、例えば/ var/www/abcが動作します。ホストとパス以外の他のホストとの基本的な違いはありません。だから私はちょっと混乱している。バーチャルホストのような – Jimbo