9.3.2. 自定义 Nginx 配置文件
鉴于一些用例可能没有被考虑,您需要自定义 Nginx 配置文件来维护当前的集成行为。以下是可能适用的示例:
-
外部服务集成:与 Jenkins 集成、健康检查服务(如 Pingdom 等)您可以将所有这些(一个服务器块)移动到单独的配置文件中,并将它包含在 site
.d
目录中。建议您在完全不同的 Nginx 服务器上处理这些请求,但这并不关键。 -
自定义 Nginx 指令:您希望应用 APIcast 管理的 API 的任何自定义或额外 Nginx 指令需要包含在
apicast.d/location.d
目录下的自定义配置中。这将应用到主要的"/"位置块。 -
自定义错误页面:这些需要包含在
apicast.d/location.d
目录下的自定义配置中,但请注意这也适用于主"/"位置块。在这种情况下,这不会引用网关提供的错误,如 403 身份验证失败和 401 身份验证参数缺失。如果运行网关的服务器返回了其他一些 HTTP 错误代码,则这些自定义页面将返回到客户端。