Angie - Российский аналог Nginx
В моем примере настраиваем обратный прокси для этого сайта. Все настройки делаем в файле /etc/angie/http.d/know.sheredeka.ru.conf
# Задаём имя для клиента получения сертификата, в нашем случае это khow.
# После получения сертификат и ключ будут сохранены в директории /var/lib/angie/acme
acme_client know https://acme-v02.api.letsencrypt.org/directory;
server {
#имя хоста, можноуказать несколько через пробел
server_name know.sheredeka.ru;
#лог-файлы и степень логирования
access_log /var/log/angie/know.sheredeka.ru.access.log main;
error_log /var/log/angie/know.sheredeka.ru.error.log debug;
#порт который слушаем
listen 443 ssl;
#сертификат и ключ указываем в виде переменных, в нашем случае это know
ssl_certificate $acme_cert_know;
ssl_certificate_key $acme_cert_key_know;
acme know;
client_max_body_size 64M;
#собственно хост на который проксируем запросы
location / {
proxy_pass http://192.168.1.19;
#передаем реальный адрес клиента вебсерверу
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
#это редирект на https
server {
listen 80;
server_name know.sheredeka.ru;
return 301 https://$host$request_uri;
return 404;
}
Тестируем конфиг и перезапускаем Angie angie -t && service angie reload && systemctl restart angie