ggiinnoo.webserver
ウェブサーバーのセットアップ(nginx | httpd)
このプレイブックは、httpd または nginx ウェブサーバーを設定するためのものです。 バーチャルホストが必要な場合は、他の Ansible ロールもご覧ください。
このプレイブックは、nginx または httpd がすでにインストールされているか確認します。nginx を選択した場合、httpd がすでにインストールされていると、処理を中止します。
TODO
要件
現時点では要件はありません。
ロール変数
変更なしでそのまま機能しますが、いくつか変更可能な変数があります。(以下の値は標準です) 最も重要なのは次のものです:
webService: httpd
httpd または nginx に設定できます。標準値は httpd です。
ポートもここで設定できます:
webServicePort: 80
webServiceSecurePort: 443
サーバーの署名を無効にしたい場合:
webServiceSignatures: true
以下の変数も設定できますが、通常は必要ありません。
apacheErrorLog: logs/error_log
apacheAccessLog: logs/access_log
apacheSecureErrorLog: logs/ssl_error_log
apacheSecureAccessLog: logs/ssl_access_log
apacheLogLevel: warn
apacheUser: apache
apacheGroup: apache
apacheAdmin: root@localhost
apacheConfLocationSSL: "/etc/httpd/conf.d/ssl.conf"
apacheConfLocation: "/etc/httpd/conf/httpd.conf"
これらは nginx の対応する設定です。いくつかしかありません。
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
依存関係
なし
サンプルプレイブック
- name: ウェブサーバーのセットアップ
hosts: all
roles:
- ggiinnoo.webserver
ライセンス
BSD
著者情報
作成者: ジーノ・ヤンセン
ウェブサイト: www.ginojansen.nl