8

После перемещения папки веб-сайта на моей локальной машине для разработки на другой диск, а затем ее перемещения назад, я получил ошибку 403. Большая часть этой проблемы, вероятно, была связана с нарушением прав. После удаления кода и восстановления его из SVN права казались нормальными. Ошибка осталась однако.

Установка немного сложна, как показано ниже:

  1. У меня Ubuntu 10.4 как машина для разработки, пытающаяся максимально имитировать сервер
  2. Мы используем Eclipse + SVN, и я создаю все проекты в локальной папке под моей учетной записью
  3. В /var /www-vhosts я создаю папки для каждого vhost, как этот: test.localhost
  4. test.local /index.php: включает индексный файл проекта
  5. 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 или в ссылке на него.

  1. Когда я очищаю htaccess, ничего не меняется
  2. Когда я удаляю ссылку, index-include производит вывод (в журнале ошибок apache)
  3. Когда я удаляю ссылку и заменяю ее настоящим файлом, я получаю еще одну ошибку:

[Чт 08 июля 16:47:54 2010] [ошибка] [клиент 127.0.0.1] Символическая ссылка не разрешена или цель ссылки недоступна: /var/www-vhosts/test.localhost/test

Я потерян здесь, не знаю, что делать дальше. У вас есть идеи, что я могу попробовать? Эта настройка работала раньше, но я не знаю, что сейчас отличается.

1 ответ1

9

Оказалось, что родительские папки в папке проекта имеют только пользовательские права, никаких прав для других групп. После установки этих прав на нормальный уровень, он снова работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .