letsencrypt-nginx-revproxy

ansible-letsencrypt-nginx-revproxy

Статус сборки Galaxy

Настройка Nginx в качестве обратного прокси для нескольких веб-сайтов с сертификатом Let's Encrypt.

Требования

Эта роль требует Ansible 1.9 или выше.

Переменные роли

Значения по умолчанию:

nginx_revproxy_sites:                                         # Список сайтов для обратного прокси
  example.com:                                                # Имя домена
    domains:                                                  # Список псевдонимов server_name
      - example.com
      - www.example.com
    upstreams:                                                # Список upstream
      - { backend_address: 192.168.0.100, backend_port: 80 }
      - { backend_address: 192.168.0.101, backend_port: 8080 }
    letsencrypt: true                                        # Установите значение True, если используете роль hispanico.letsencrypt-nginx-revproxy
    letsencrypt_email: '[email protected]'

Зависимости

Пример Playbook

Этот пример настраивает nginx как обратный прокси для следующих сайтов:

  • example.org с самоподписанным SSL сертификатом
  • example.com с SSL сертификатом, сгенерированным с помощью протокола ACME от Let's Encrypt.
  - hosts: all
    roles:
      - ansible-nginx-revproxy
      - ansible-letsencrypt-nginx-revproxy
    vars:
      nginx_revproxy_sites:
        example.org:
          domains:
            - example.org
            - www.example.org
          upstreams:
            - { backend_address: 192.168.0.200, backend_port: 80 }
            - { backend_address: 192.168.0.201, backend_port: 80 }
          letsencrypt: false

        example.com:
          domains:
            - example.com
            - www.example.com
          upstreams:
            - { backend_address: 192.168.0.100, backend_port: 80 }
            - { backend_address: 192.168.0.101, backend_port: 80 }
          letsencrypt: true

Лицензия

Лицензия GPLv3. См. файл LICENSE для подробностей.

Информация об авторе

Hispanico

О проекте

Manage Nginx as Reverse Proxy

Установить
ansible-galaxy install hispanico/ansible-letsencrypt-nginx-revproxy
Лицензия
Unknown
Загрузки
185
Владелец
@openwisp Contributor and @ninuxorg Member