Как сменить document_root apache с /var/www/html на /var/www/test/html/public?
Есть vps, на нем apache и php.
из различных статей пробовал разные решения, но в итоге не сработало, не могу выйти за пределы конфига по умолчанию.
в /var/www/ добавил свою папку, создал новый конфиг в /etc/apache/sites-available/*.conf деактивировал старый конфиг с 000-*-.conf, активировал новую (a2dissite 000-default.conf, a2ensite example.com.conf), проверил на ошибки и перезагрузил (apache2ctl configtest, systemctl restart apache2 )
Как можно сменить пути?
смотри по факту при установке апача есть default
по сути это /dev/null поскольку ЛЮБЫЕ http reffery попадают в него
в конфиге там и стоит или любой домен или * там уже как прийдется
если же ты собираешся создать второй сайт то тебе нужно создать отдельный конифиг и дефоулт там уже не прокатит поскольку нужно явно указать домен и явный поуть
по факту когда у тебя 300 сайтов у тебя все 300 идут через отдельные файлы
а 1 конфио для тех запросов которые пришли по какой-то причине на этот сервер и не смогли по http reffery разобраться по этому отдалась страничка дефолта, типа сервер работает но ты друг попал не туда.