Это маленький хак для панели HestiaCP, пока она не поддерживает IPv6.
После переезда на новый VDS и отказа от ISPmanager неожиданно возникла проблема с IPv6. Я почему-то был уверен, что Hestia поддерживает этот протокол, но оказалось, что нет…
Ещё раз повторю — это лишь маленький хак, который включает поддержку IPv6 на кеширующем nginx. Как только разработчики включат поддержку в саму панель хак станет неактуален. Итак…
Для начала переходим в каталог
1 |
/usr/local/hestia/data/templates/web/nginx |
Тут нас интересуют два файла:
1 2 |
-rwxr-xr-x 1 root root 1494 фев 12 07:38 default.stpl -rwxr-xr-x 1 root root 1285 фев 12 07:38 default.tpl |
Делаем их копии и получаем:
1 2 |
-rwxr-xr-x 1 root root 1562 фев 17 19:30 default_ipv6.stpl -rwxr-xr-x 1 root root 1339 фев 17 19:30 default_ipv6.tpl |
Файл default.tpl будет отличаться от default_ipv6.tpl только одной строкой(строка номер три):
1 2 3 4 |
server { listen %ip%:%proxy_port%; listen [IPv6]:%proxy_port%; server_name %domain_idn% %alias_idn%; |
Вместо [IPv6] нужно вставить адрес вашего VDS. Больше ничего менять/добавлять не надо. Аналогично и с default_ipv6.stpl
После этого идём в панель управления, выбираем нужный нам домен и меняем шаблон прокси:
Сохраняем. Вот и всё. Разумеется не забываем добавить в DNS AAAA-запись для вашего домена.