danie1cohen.nginx
NginX
可重用的角色用于配置 Nginx。(发音为 Engine-X)
要求
这里应提到任何可能未由 Ansible 本身或该角色涵盖的前提条件。例如,如果该角色使用 EC2 模块,最好在本节中说明需要 boto 包。
角色变量
nginx_domain_name: 你的网站
SSL
如果你要使用 https 部署 nginx,你需要设置这些变量。
nginx_ports:
- 80
- "[::]:80"
- 443 默认 ssl
nginx_ssl: 是
nginx_force_https: 是
该角色将查找本地文件并将其放入 /etc/ssl 目录。
nginx_ssl_cert: 你的网站.crt
nginx_ssl_key: 你的网站.key
如果你不想部署文件,而是想使用远程文件系统上已经存在的文件,可以使用这些变量。
nginx_ssl_cert_path: /etc/ssl/certs/你的网站.crt
nginx_ssl_key_path: /etc/ssl/private/你的网站.key
反向代理
此配置默认使用 uwsgi_pass 作为其上游组件。如果你想使用其他组件,可以通过设置来实现。
nginx_upstream_pass: proxy_pass
nginx_upstream_prefix: http://
nginx_socket: localhost:8000
许可证
BSD