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ślnie false.
  • nginx_certbot_proxy_protocol: Czy włączyć obsługę protokołu PROXY w Nginx. Domyślnie false.
  • 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_certbot
Licencja
gpl-3.0
Pobrania
470
Właściciel