Ошибка 403 после настройки vhosts

Я использую сервер CentOS 6 (на Digital Ocean), на котором установлен apache 2.2.

Я установил ProFTP и настроил пользователя с именем "rator", с которым я могу зайти по ftp в домашний каталог по адресу / home / rator /

Я хочу, чтобы этот каталог был рабочей средой веб-разработки, и я установил еще две подпапки - dev и stage.

В папке dev я скопировал мое git-репо и получил довольно длинный путь:

/ Главная / rator / DEV / rator /

Я хочу установить vhost в этот каталог. Я установил файл hosts для rator.dev на моем локальном компьютере, и в разделе vhosts файла /etc/httpd/conf/httpd.conf есть следующее

<VirtualHost *:80>
    ServerAdmin me@email.com
    DocumentRoot /home/rator/dev/rator
    ServerName rator.dev
    ErrorLog rator.dev-error_log
    CustomLog logs/rator.dev-access_log common

    <Directory /home/rator/dev/rator>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Когда я пытаюсь просмотреть это в браузере - я получаю ошибку 403. "У вас нет разрешения на доступ к / на этом сервере".

Если я выбрал apache: apache все каталоги и файлы ниже / home /, то сайт станет видимым, однако я не смогу войти через ftp, так как домашний каталог ftp тогда принадлежит apache, и я войду как 'rator',

Я перепробовал множество вариантов разрешений для каталога Vhosts, но до сих пор не смог решить проблему с доступом.

Кто-нибудь знает, какие правильные vhosts должны быть здесь?

1 ответ

Хорошо, оказалось довольно глупо....

sudo chmod o + rx / home / rator

Разрешения на выполнение и чтение не были правильно установлены в домашней папке....

Другие вопросы по тегам