Nginx URL 路径配置不同 SSL 证书示例
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 指令将请求代理到本地主机的不同端口上。这些端口可能是不同的应用程序。
原文地址: https://www.cveoy.top/t/topic/oDVi 著作权归作者所有。请勿转载和采集!