ggiinnoo.webserver

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
关于项目

Configure a webserver

安装
ansible-galaxy install ggiinnoo.webserver
许可证
Unknown
下载
1.6k
拥有者
Code doesn't scare me.. The server does.