Я получаю следующую ошибку при попытке доступа к новому виртуальному хосту:
Запрещено
У вас нет разрешения на доступ к этому серверу. Сервер Apache / 2.2.17 (Ubuntu) на порт 80 www.local.ttr
Файл журнала apache для этого виртуального хоста содержит следующую ошибку:
[Вт, 9 августа, 13:54:42 2011] [ошибка] [клиент 127.0.0.1] Символическая ссылка не разрешена или цель ссылки недоступна: / var / www / ttr
Я установил файл .conf в sites-available и создал символическую ссылку на него в sites-enabled. Этот файл имеет следующее содержимое:
<VirtualHost *:80>
DocumentRoot "/var/www/ttr/Public/public"
ServerName www.local.ttr
ErrorLog "/var/log/apache2/ttr-public-error.log"
CustomLog "/var/log/apache2/ttr-public-access.log" common
php_flag log_errors on
php_flag display_errors on
php_value error_reporting 30719
php_value error_log /var/www/ttr/Public/application/logs/logs.txt
</VirtualHost>
<Directory "/var/www/ttr/Public/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
Путь / var / www / ttr - это символическая ссылка на папку в моем домашнем каталоге / home / gordon / ttr, которая содержит все проекты, включая проект под названием Public.
Может ли кто-нибудь подсказать мне, как решить эту проблему? Это сводит меня с ума!
Apache должен иметь разрешение на выполнение для / home / gordon / ttr [и всего, что там есть]