uwsgi_ssl_verify

指令 `uwsgi_ssl_verify` 在 NGINX 中配置 uWSGI 请求的 SSL 证书验证。 — NGINX HTTP Core

uwsgi_ssl_verify
httpserverlocation
语法uwsgi_ssl_verify on | off;
默认值off
上下文http, server, location
模块NGINX HTTP Core
参数flag

说明

在 NGINX 中,`uwsgi_ssl_verify` 指令用于在 NGINX 通过 SSL 向 uWSGI 服务器发出请求时启用或禁用 SSL 验证。该指令可以接受一个布尔标志作为参数,用以指示是否应执行 SSL 证书验证。启用时,NGINX 会检查 uWSGI 服务器提供的 SSL 证书以确保证书有效且受信任,这有助于防止中间人攻击并确保通信安全。 该指令通常与 `uwsgi_pass` 配合使用,请求会被转发到配置为处理 PHP 应用、Python 应用或其他使用 uWSGI 协议的框架的 uWSGI 后端。该指令可以在 `http`、`server` 或 `location` 上下文中指定,根据所需的 SSL 验证作用范围提供灵活的配置。该指令在生产环境中尤为重要,在此类环境下安全通信至关重要。 当启用验证(`on`)时,NGINX 还需要相应的证书颁发机构 (CA) 文件或捆绑包以确认证书的有效性。如果设置为 `off`,NGINX 将不会验证 SSL 证书,这可能使服务器容易受到欺骗攻击。鉴于其重要性,应根据应用的安全需求谨慎配置此指令。

配置示例

uwsgi_ssl_verify on;
uwsgi_pass https://backend-uwsgi;

如果启用 SSL 验证,请确保 CA 文件已正确设置。

在生产环境中避免将其设置为 'off',因为这会降低安全性。

如果在启用验证时出现问题,请检查 uWSGI 服务器的 SSL 配置。