ggiinnoo.webserver
设置 webserver (nginx | httpd)
这个剧本允许你配置 httpd 或 nginx 网络服务器。 如果你需要一些虚拟主机,可以看看我的其他 Ansible 角色。
这个剧本会检查你是否已经安装了 nginx 或 httpd。如果你选择了 nginx,而 httpd 已经安装,它将停止并不执行任何操作。
待办事项
要求
目前没有任何要求
角色变量
虽然一切可以在不更改的情况下正常工作,但有一些可供修改的变量。(下面设置的值是标准值) 最重要的变量是:
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: 设置 webserver
hosts: all
roles:
- ggiinnoo.webserver
许可证
BSD
作者信息
创建者:Gino Jansen
网站:www.ginojansen.nl