После перемещения папки веб-сайта на моей локальной машине для разработки на другой диск, а затем ее перемещения назад, я получил ошибку 403. Большая часть этой проблемы, вероятно, была связана с нарушением прав. После удаления кода и восстановления его из SVN права казались нормальными. Ошибка осталась однако.
Установка немного сложна, как показано ниже:
- У меня Ubuntu 10.4 как машина для разработки, пытающаяся максимально имитировать сервер
- Мы используем Eclipse + SVN, и я создаю все проекты в локальной папке под моей учетной записью
- В / var / www-vhosts я создаю папки для каждого vhost, как этот: test.localhost
- test.local / index.php: включает индексный файл проекта
- test.local / .htaccess - это динамическая ссылка на файл htaccess в подпапке проекта
Я получаю следующую ошибку в журнале ошибок Apache:
[Чт 08 июля 15:55:56 2010] [крит] [клиент 127.0.0.1] (13) Отказано в доступе: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: невозможно проверить файл htaccess, убедитесь, что он удобочитаемый
Кажется, проблема в файле .htaccess или в ссылке на него.
- Когда я очищаю htaccess, ничего не меняется
- Когда я удаляю ссылку, index-include производит вывод (в журнале ошибок apache)
- Когда я удаляю ссылку и заменяю ее настоящим файлом, я получаю еще одну ошибку:
[Чт 08 июля 16:47:54 2010] [ошибка] [клиент 127.0.0.1] Символическая ссылка не разрешена или цель ссылки недоступна: /var/www-vhosts/test.localhost/test
Я потерян здесь, не знаю, что делать дальше. У вас есть идеи, что я могу попробовать? Эта настройка работала раньше, но я не знаю, что сейчас отличается.
chmod +x /home/myuser
. Проблема возникла , когда я переехал на сайт из/var/www/html
к/home/myuser/html
.your ответ указал мне в правильном направлении.