@klekovkinandrey

Как настроить виртуальные хосты?

Подскажите как настроить виртуальные хосты в папке home ?
не получается что то
создаю домен напр. my-domain.host
в /etc/hosts добавил его после localhost
создал папку /home/main/www/public_html
создаю запись
/etc/apache2/sites-available/my-domain.host.conf
туда вношу
<VirtualHost *:80>
   ServerAdmin mail@my-domain.host
   ServerName my-domain.host
   ServerAlias www.my-domain.host
   DocumentRoot /home/main/www/public_html
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

sudo a2ensite my-domain.host.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache2

при обращении my-domain.host
Forbidden
You don't have permission to access this resource.

Apache/2.4.54 (Debian) Server at my-domain.host Port 80


если же делать в папке var/www
и с DocumentRoot /var/www/my-domain.host
то работает, но в данной папке неудобно работать

что еще нужно что бы с папки /home/main/www/public_html заработало?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
@KingstonKMS
Настроить права доступа. Ошибка именно об этом.
А вот как сделать, лучше найти в гугле хорошую инструкцию.
Веб сервер работает под юзером apache/www-data, он должен иметь доступ к папке сайта
Ответ написан
@Drno
У веб сервера нет прав на папку
chmod www-data /home...
загуглите как правильно прописать

Хз чем /var/www неудобно. Какая разница в какую папку закидывать файлы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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