相关文章推荐
高大的烤红薯  ·  WPF ...·  1 年前    · 
帅呆的柳树  ·  json - Unhandled ...·  1 年前    · 
讲道义的砖头  ·  Python / ...·  1 年前    · 

Nginx 1.21.0如何使用ssl_certificate中的变量?

1 人关注

示例网址 :ssvwv.com

set $a ssvwv.com;
ssl_certificate /www/$a/fn.pem; 我在错误日志中看到,路径变成了 /www//fn.pem
正确的应该是 /www/ssvwv.com/fn.pem pem
Nginx 1.21.0版本变量无效?

从1.15.9版本开始,可以使用变量
使用 $ssl_server_name.crt 变量到文件名是无效的。
例如 /www/ssvwv.com/$a.pem
错误结果 /www/ssvwv.com/.pem

变量示例 $ssl_server_name 变量值 www.ssvwv.com
路径示例 /www/ssvwv.com/$ssl_server_name.pem
错误结果 /www/ssvwv.com/.pem em
测试在路径变量中是无效的。

variables
nginx
path
ht t
ht t
发布于 2021-07-31
1 个回答
JhowBhz
JhowBhz
发布于 2021-07-31
0 人赞同

ssl_certificate 被设置在你的blockerver里面。

请看下面的一个例子

server {
    listen 443;
    ssl on;
    ssl_certificate /etc/ssl/ssl-bundle.crt;
    ssl_certificate_key /path/to/your_private.key;
    root /path/to/webroot;
    server_name your_domain.com;
access_log /var/log/nginx/nginx.vhost.access.log;
    error_log /var/log/nginx/nginx.vhost.error.log;
    location / {
        root /var/www/;