@47911

Как обновить настройки в Virtualmin для всех доменов?

Установлено:
Webmin+Virtualmin

Инструкция:
https://certbot.eff.org/lets-encrypt/debianbuster-nginx

Настроил, сертификаты от letsencrypt получаю.
Но: я модифицировал файл /usr/share/webmin/virtualmin-nginx-fpm/save_domain.cgi под свои нужды(плагин nginx + php-fpm), и мне нужно запустить save_domain.cgi для всех доменов, чтобы он создал "правильные" конфиг-файлы сайтов.
Собственно вопрос: а как можно для каждого домена выполнить файл save_domain.cgi ? Т.е. не заходить в настройки домена в Virtualmin и не нажимать у каждого сайта "Сохранить" чтобы он пересохранил файл /etc/nginx/sites-available/site.conf.*

* имеется ввиду "сохранить настройки" с галочкой "ssl", которая есть не у всех доменов.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Viji
@Viji
DevOps Engineer
ну, тебе надо использовать cron (crontab -e) под рутом и написать простой bash script, со списком всех комманд... который будет это делать каждый час, день итд. Нужно перезагружать nginx после изменения конфигурации, например nginx -s reload

Virtualmin имеет свою command line, например:
https://www.virtualmin.com/documentation/developer...

Ищи какие команды заменят твои действия в его GUI
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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