ggiinnoo.webserver
Configuración del servidor web (nginx | httpd)
Este playbook te permite configurar un servidor web httpd o nginx. Si necesitas algunos vhosts, echa un vistazo a mis otros roles de Ansible.
Este playbook verifica si ya tienes nginx o httpd instalado. Si seleccionas nginx y httpd ya está instalado, se detendrá y no hará nada.
TODO
Requisitos
No hay requisitos hasta ahora.
Variables del rol
Aunque todo funcionará desde el principio sin cambios, hay un par de variables que puedes modificar. (los valores que se establecen a continuación son los estándar). La más importante es:
webService: httpd
Puedes establecer esto en httpd o nginx. El valor estándar será httpd.
Los puertos también se pueden establecer aquí:
webServicePort: 80
webServiceSecurePort: 443
Si deseas desactivar las firmas del servidor:
webServiceSignatures: true
Las siguientes variables se pueden establecer, pero normalmente no serán necesarias:
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"
Estas son las equivalentes para nginx. Aún no hay muchas:
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
Dependencias
Ninguna
Ejemplo de Playbook
- name: Configurar servidor web
hosts: all
roles:
- ggiinnoo.webserver
Licencia
BSD
Información del autor
Creador: Gino Jansen
Sitio web: www.ginojansen.nl
ansible-galaxy install ggiinnoo.webserver