是的,Nginx 可以根据 URL 路径配置不同的数字证书。

以下是一个示例配置文件,假设我们有两个不同的数字证书,一个用于 '/example' 路径,另一个用于 '/example2' 路径。

server {
    listen 443;
    server_name example.com;
    
    ssl_certificate /path/to/example_cert.pem;
    ssl_certificate_key /path/to/example_key.pem;

    location /example {
        # 针对 '/example' 路径使用另一个证书
        ssl_certificate /path/to/example2_cert.pem;
        ssl_certificate_key /path/to/example2_key.pem;

        # 其他配置
    }

    location /example2 {
        # 针对 '/example2' 路径使用另一个证书
        ssl_certificate /path/to/example2_cert.pem;
        ssl_certificate_key /path/to/example2_key.pem;

        # 其他配置
    }

    # 其他配置
}

在这个示例配置中,我们在 server 块中指定了默认的数字证书。然后,在 '/example' 和 '/example2' 路径的 location 块中分别指定了不同的数字证书。这样,当请求 '/example' 路径时,Nginx 将使用 '/example2_cert.pem' 和 '/example2_key.pem',而在请求 '/example2' 路径时,Nginx 将使用默认的数字证书。

Nginx URL 路径配置不同数字证书 |  示例配置文件

原文地址: https://www.cveoy.top/t/topic/oDVo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录