2011-01-03 2 views
2

Я создал виртуальный хост Apache для частного DNS Amazone EC2. Так же, как я сделал это с другими хостами. Но по некоторым причинам всегда есть 403 (запрещено) при запросе. Чтобы сделать его пуленепробиваемым, я скопировал файл виртуального хоста с рабочего узла, дважды проверил все пути и хосты. Он включен, а файлы конфигурации Apache перезагружены. Как это работает с любым другим хостом. Но есть еще, что 403 запрашивают его из того же или другого экземпляра EC2.Настройка Apache, прослушивающего частный DNS Amazon EC2

# 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. Если да, grep ваш конфиг для других трасс для 'var/www'. –

+0

Доступ к/var/www (хозяин по умолчанию) запрещен. Доступ разрешен только для хостов для подкаталогов, таких как/var/www/xyz. Другие хосты, например,/var/www/abc. В основном нет разницы с другими хостами, кроме хоста и пути. Вот почему я немного смущен. – Jimbo

Смежные вопросы