ggiinnoo.webserver
Konfiguracja serwera www (nginx | httpd)
Ten skrypt pozwala na skonfigurowanie serwera www httpd lub nginx. Jeśli potrzebujesz kilku wirtualnych hostów, sprawdź moje inne rolki ansible.
Ten skrypt sprawdza, czy masz już zainstalowany nginx lub httpd. Jeśli wybierzesz nginx, a httpd jest już zainstalowany, skrypt zatrzyma się i nic nie zrobi.
TODO
Wymagania
Nie ma żadnych wymagań jak dotąd.
Zmienne roli
Chociaż wszystko będzie działać od razu bez żadnych zmian, jest kilka zmiennych, które możesz zmienić. (wartości ustawione poniżej są standardowe). Najważniejsza to:
webService: httpd
Możesz ustawić to na httpd lub nginx. Standardowa wartość to httpd.
Porty również można ustawić tutaj:
webServicePort: 80
webServiceSecurePort: 443
Jeśli chcesz wyłączyć podpisy serwera:
webServiceSignatures: true
Poniższe zmienne można ustawić, ale najczęściej nie będą potrzebne:
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"
To są odpowiedniki dla nginx. Na razie jest ich niewiele:
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
Zależności
Brak
Przykładowy skrypt
- name: Konfiguracja serwera www
hosts: all
roles:
- ggiinnoo.webserver
Licencja
BSD
Informacje o autorze
Twórca: Gino Jansen
Strona internetowa: www.ginojansen.nl
ansible-galaxy install ggiinnoo.webserver