Nginx 可以根据 URL 路径配置不同的数字证书,下面是一个简单的示例配置文件,其中针对不同的 URL 路径配置了不同的数字证书:

http {
    server {
        listen 443 ssl;
        server_name example.com;

        ssl_certificate /path/to/default/cert.pem;
        ssl_certificate_key /path/to/default/key.pem;

        location /app1 {
            ssl_certificate /path/to/app1/cert.pem;
            ssl_certificate_key /path/to/app1/key.pem;
            proxy_pass http://localhost:8080;
        }

        location /app2 {
            ssl_certificate /path/to/app2/cert.pem;
            ssl_certificate_key /path/to/app2/key.pem;
            proxy_pass http://localhost:8081;
        }
    }
}

在上面的配置中,我们定义了一个 HTTP 服务器,监听 443 端口。服务器名称为 example.com。默认情况下,我们使用了默认的数字证书和私钥。

然后,我们为两个不同的应用程序配置了不同的数字证书和私钥。对于路径 /app1,我们使用 /app1/cert.pem 和 /app1/key.pem。对于路径 /app2,我们使用 /app2/cert.pem 和 /app2/key.pem。

最后,我们通过 proxy_pass 指令将请求代理到本地主机的不同端口上。这些端口可能是不同的应用程序。

Nginx URL 路径配置不同 SSL 证书示例

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

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