Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как в Apache2 под chroot создать виртуальные хосты?

ТехнологииПрограммирование+3
Юрий Зеньков
  · 1,1 K
Лучший
IT специалист. ОС Windows и Linux. Пишу о себе, технологиях и системах, перевожу со сложно...  · 23 нояб 2021  ·
id
Создаем конфигурационный файл хоста
В каталоге /etc/apache2/sites-available хранятся конфигурационные файлы виртуальных хостов Apache. По умолчанию там хранится файл default, который соответствует хосту localhost. Мы возьмем за основу файл default и скопируем его в файл с именем myhost. Для этого выполните следующие команды:
cd /etc/apache2/sites-available
sudo cp default myhost
Теперь отредактируем файл myhost. Откройте его в редакторе (например, в редакторе Gedit), выполнив команду:
sudo gedit myhost
Внесите в файл соответствующие изменения. В частности пропишите путь до директории, в которой будут храниться файлы хоста. В нашем случае это путь /home/yuriy/myhost, где yuriy вы должны заменить на название вашей домашней директории. Путь нужно прописать в двух местах: у параметра DocumentRoot и в заголовке секции <Directory /home/yuriy/myhost>. В самом начале файла (на второй строке) обязательно пропишите строку «ServerName myhost». Вот пример того, как должен выглядеть ваш файл myhost:
<VirtualHost *:80>
ServerName myhost
ServerAdmin webmaster@localhost
DocumentRoot /home/yuriy/myhost
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/yuriy/myhost>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Теперь нам нужно сделать наш хост активным. Apache использует каталог /etc/apache2/sites-enabled для определения хостов, которые нужно включить. Создадим символьную ссылку в каталоге sites-enabled, указывающую на наш файл myhost. Для этого выполните команды:
cd ../sites-enabled
sudo ln -s ../sites-available/myhost myhost
Перезапускаем Apache
Перезапустите Apache, выполнив команду:
sudo /etc/init.d/apache2 restart
Редактируем /etc/hosts
Осталось отредактировать файл /etc/hosts. В нем прописывается соответствие IP адреса имени хоста. То есть это своего рода локальный DNS. Чтобы открыть файл, выполните следующую команду:
sudo gedit /etc/hosts
В файле после адреса 127.0.0.1 допишите название своего виртуального хоста. В моем случае это myhost.
127.0.0.1 localhost myhost
набрав адрес http://myhost. твой сайт тут
О технологиях, о системах, перевожу со сложно-технического на простой разговорныПерейти на zen.yandex.ru/id/5ebc3ee16f769b4f23219184
Здравствуйте.
Помогло Require all granted: https://libreportal.net/advice/sitesoneip.html