chadek.nginx_certbot
Rola Ansible: Nginx Certbot
Ta rola Ansible automatyzuje konfigurację serwerów WWW Nginx za pomocą Certbota, aby wprowadzić szyfrowanie HTTPS z wykorzystaniem certyfikatów Let's Encrypt.
Wymagania
- Zainstalowany Ansible na węźle kontrolnym.
- Nazwa domeny(y) skierowane do serwera, na którym działa Nginx.
Zmienne Roli
Poniżej znajdują się zmienne używane w tej roli wraz z ich opisami:
nginx_certbot_domain_name: Nazwa domeny, dla której zostanie uzyskany certyfikat SSL.nginx_certbot_certbot_email: Adres e-mail do rejestracji certyfikatu Let's Encrypt.nginx_certbot_deny_http: Czy zablokować dostęp HTTP po włączeniu HTTPS. Domyślniefalse.nginx_certbot_proxy_protocol: Czy włączyć obsługę protokołu PROXY w Nginx. Domyślniefalse.nginx_certbot_app: Konfiguracja aplikacji obsługiwanej przez Nginx:name: Nazwa aplikacji.url: URL, pod którym jest hostowana aplikacja.http_template_name: Nazwa szablonu HTTP Nginx. Przykłady dostępne są w katalogu szablonów.upstream_template_name: Nazwa szablonu upstream Nginx. Przykłady dostępne są w katalogu szablonów.
Te zmienne można dostosować w swoim playbooku, aby odpowiadały twojemu specyficznemu środowisku i wymaganiom konfiguracyjnym.
Zależności
Brak.
Przykładowy Playbook
- hosts: serwery_webowe
roles:
- role: chadek.nginx_certbot
vars:
nginx_certbot_domain_name: app.przyklad.com
nginx_certbot_certbot_email: [email protected]
nginx_certbot_deny_http: false
nginx_certbot_proxy_protocol: false
nginx_certbot_app:
name: app
url: "http://localhost:2000"
http_template_name: root
upstream_template_name: root_upstream
Licencja
Ta rola jest licencjonowana na mocy Licencji MIT.
Informacje o Autorze
Ta rola została stworzona przez Chadeka.
Opinie i Wkład
Proszę śmiało zgłaszać uwagi lub przesyłać prośby o zmiany na GitHubie, jeśli masz jakieś uwagi lub chciałbyś wnieść wkład.
O projekcie
ansible role to install and setup nginx with https server templates using certbot for linux
Zainstaluj
ansible-galaxy install chadek.nginx_certbotLicencja
gpl-3.0
Pobrania
886
Właściciel
