Не удается заставить Apache VirtualHost работать по умолчанию

Я изменил это по сравнению с первоначальным VHost, но он все еще должен работать в моем уме:

Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
 ServerName localhost
 ServerAdmin ross@localhost

 DocumentRoot /var/www
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn

 CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Единственное различие между этим и другими работающими VHosts заключается в том, что / var / www требуются более высокие права доступа это - я получаю ошибку «Не удалось подключиться», которая, как я полагаю, является ошибкой 500 (Chrome скрывает коды состояния, и я не могу вспомнить). Что я могу сделать, чтобы сделать эту работу?

3
задан 31 August 2010 в 07:43

3 ответа

Попробуйте выполнить ручное подключение с помощью telnet из окна терминала:

telnet localhost 80

Если вы получили сообщение connection refused, демон не работает или правильно запускается. Оттуда было бы неплохо проверить ваш журнал ошибок Apache (/var/log/apache2/error.log), чтобы выяснить, почему.

0
ответ дан 31 August 2010 в 07:43

Не удалось подключиться - это не ошибка 500. Это означает, что apache либо не работает, либо недоступен.

0
ответ дан 31 August 2010 в 07:43

Это - предположение, но я думаю выполнения Apache как www-пользовательский вход в систему, или подобный. Это имеет права на корень/var/www? Я думаю по умолчанию, Apache указывает на символьные ссылки от/etc/apache2/default каталога или чего-то как этот. Работа из памяти здесь, и никакой эксперт все же.Прошу прощения.

0
ответ дан 31 August 2010 в 07:43

Другие вопросы по тегам:

Похожие вопросы: