Ошибка 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
Разрешения на выполнение и чтение не были правильно установлены в домашней папке....