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