websoft9/apps/roles/role_nginx/README.md
2022-07-11 14:03:55 +08:00

68 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Ansible Role: Nginx
=========
本 Role 用于在PHP运行环境下安装 [Nginx](http://nginx.org/)。
## Requirements
运行本 Role请确认符合如下的必要条件
| **Items** | **Details** |
| ------------------| ------------------|
| Operating system | CentOS7.x Ubuntu18.04 AmazonLinux |
| Python 版本 | Python2 |
| Python 组件 | |
| Runtime | |
## Related roles
本 Role 在运行时需要确保已经运行common。以 LNMP 为例:
```
roles:
- {role: role_common, tags: "role_common"}
- {role: role_nginx, tags: "role_nginx"}
```
## Variables
本 Role 主要变量以及使用方法如下:
| **Items** | **Details** | **Format** | **是否初始化** |
| ------------------| ------------------|-----|-----|
| nginx_vhost_mode | default.conf template, selected from [reverse,www,alias] | String | No |
| nginx_reverse_proxy_port | when use reverse template, this var must used | String | No |
| nginx_listen_port | "80" | String | No |
| nginx_htpasswd | True,False | Boolean | No |
Notes:
## Example
```
- name: LNMP
hosts: all
become: yes
become_method: sudo
vars_files:
- vars/main.yml
roles:
- { role: role_common }
- { role: role_nginx }
...
```
## FAQ
#### How to set init for Ngnix password?
```
htpasswd -b /etc/nginx/.htpasswd username password
systemctl restart nginx
```