Новый серверный блок возвращает ошибку 403 [дубликат]

У меня проблема с настройкой виртуального хоста на Apache 2.4 с использованием CentOS 6.3.

На этот вопрос, кажется, уже несколько раз отвечали на этом форуме, но ни одно из решений у меня не работает.

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

Более конкретно, если я установил корневой каталог как / volume1 / web / xxx, я получу 503 из-за проблемы с разрешением на index.html.

Но если я установлю его как / volume1 / web, index.html появится без проблем.

Подробности:

  • Я установил права доступа на volume1, web и xxx на 755.
  • Я установил права доступа для файлов index.html на 777.
  • Я копирую файл index.html в оба / volume1 / web и / volume1 / web / xxx, чтобы у них были одинаковые индексные файлы с одинаковыми разрешениями.

В httpd.conf, я установил параметры VirtualHost, чтобы я мог легко переключить корень документа, изменив 2 отметки комментариев

У меня есть следующие строки в файле conf:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName localhost
    #DocumentRoot /volume1/web
    DocumentRoot /volume1/web/xxx

    #<Directory /volume1/web>
    <Directory /volume1/web/xxx>
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order Allow,Deny
      Allow from all
    </Directory>

    ErrorLog logs/localhost-error_log
    CustomLog logs/localhost-access_log common
</VirtualHost>

Эти строки содержат все предложения, которые сработали для других людей с та же проблема.

То, что я получаю, когда я ввожу localhost в свой браузер, зависит от корня документа.

  1. Если корнем является / volume1 / web, открывается страница index.html.
  2. если корень - / volume1 / web / xxx, я получаю ошибку 503, а в журнале ошибок apache есть такая строка:

    [Thu Jul 19 17:17:52 2012] [ошибка] [client :: 1] (13) В доступе отказано: доступ к /index.html запрещен

Я также попытался добавить файл index.php в каталог. Затем я получил сообщения об отказе в разрешении как для файла php, так и для файла html.

Я также попытался установить для user: group значение apache: apache для каталогов и файлов. Это не помогло.

Я сделал все, что мог, чтобы исправить разрешения, но безрезультатно.

Кто-нибудь имеет представление о том, что здесь происходит?

Спасибо.

6
задан 20 July 2012 в 06:14
0 ответов

Теги

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