跳转至
For the complete DHIS2 documentation index, see llms.txt.

Manual Proxy Overrides in an Automated Setup

Nginx 配置{ #nginx-configuration }

Ansible 根据是否定义了**完全合格域名(FQDN)**生成 Nginx 配置文件:

条件 Ansible 生成的文件
定义了 fqdn | /etc/nginx/conf.d/{{fqdn}}.conf
未定义 fqdn | /etc/nginx/conf.d/default.conf

这些文件由 Ansible**完全管理,这意味着**任何手动更改都会在重新应用播放本时丢失**。

安全手动定制{ #safe-manual-customization }

每个 Ansible 生成的配置文件都包含一个**显式静态文件**,该文件在初始设置时创建,此后 Ansible 将不再修改。

条件 包含静态文件(可安全手动编辑)
定义了 fqdn | /etc/nginx/static/{{fqdn}}.conf
未定义 fqdn | /etc/nginx/static/default.conf文件

仅自定义动态配置中的静态文件。由于 Ansible 不会触及静态文件,因此它将**在运行播放列表时继续存在**。

重要:更改后,手动重新加载 Nginx:

sudo systemctl reload nginx

Apache2 配置{ #apache2-configuration }

Apache2 使用与 Nginx 类似的设置,但目录结构略有不同。

Ansible 管理文件{ #ansible-managed-files }

Ansible 会根据是否定义了**完全合格域名 (FQDN)** 生成主配置文件。
这些文件会在每次运行 playbook 时被覆盖,请勿手动编辑。

条件 Ansible 生成的文件
定义了 fqdn | /etc/apache2/sites-enabled/{{fqdn}}.conf
未定义 fqdn | /etc/apache2/sites-enabled/default.conf

用于手动编辑的静态文件{ #static-files-for-manual-edits }

每个 Ansible 配置都包含一个在设置时创建的静态文件,此后不再修改。
将所有手动更改放在此处。

条件 静态文件(可安全进行手动编辑)
定义了 `fqdn etc/apache2/static/{{ fqdn }}.conf
未定义 `fqdn etc/apache2/static/default.conf

始终手动更改静态文件。这些明确包含在主 Ansible 配置中。

编辑后重新加载 Apache{ #reload-apache-after-edits }

sudo systemctl reload apache2