Я изменил это по сравнению с первоначальным 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 скрывает коды состояния, и я не могу вспомнить). Что я могу сделать, чтобы сделать эту работу?
Попробуйте выполнить ручное подключение с помощью telnet из окна терминала:
telnet localhost 80
Если вы получили сообщение connection refused
, демон не работает или правильно запускается. Оттуда было бы неплохо проверить ваш журнал ошибок Apache (/var/log/apache2/error.log
), чтобы выяснить, почему.
Не удалось подключиться - это не ошибка 500. Это означает, что apache либо не работает, либо недоступен.
Это - предположение, но я думаю выполнения Apache как www-пользовательский вход в систему, или подобный. Это имеет права на корень/var/www? Я думаю по умолчанию, Apache указывает на символьные ссылки от/etc/apache2/default каталога или чего-то как этот. Работа из памяти здесь, и никакой эксперт все же.Прошу прощения.