danie1cohen.nginx
NginX (エンジンエックス)
再利用可能なNginxの設定用ロールです。
要件
このロールでカバーされていない必要条件があればここに記載してください。例えば、ロールがEC2モジュールを使用する場合、botoパッケージが必要であることを述べるのが良いでしょう。
ロールの変数
nginx_domain_name: yoursite
SSL
Nginxをhttpsでデプロイする場合は、これらの変数を設定する必要があります。
nginx_ports:
- 80
- "[::]:80"
- 443 default ssl
nginx_ssl: yes
nginx_force_https: yes
このロールはローカルファイルを探し、それを/etc/sslに配置します。
nginx_ssl_cert: yoursite.crt
nginx_ssl_key: yoursite.key
ファイルをデプロイしたくなく、リモートのファイルシステムに既存のファイルを使用する場合は、代わりにこれらの変数を使用できます。
nginx_ssl_cert_path: /etc/ssl/certs/yoursite.crt
nginx_ssl_key_path: /etc/ssl/private/yoursite.key
リバースプロキシ
この設定はデフォルトでuwsgi_passを上流コンポーネントとして使用します。他のコンポーネントを使用したい場合は、設定を変更できます。
nginx_upstream_pass: proxy_pass
nginx_upstream_prefix: http://
nginx_socket: localhost:8000
ライセンス
BSD