NGINX无法解析或忽略变量

时间:2016-09-21 07:28:05

标签: php ubuntu nginx ubuntu-16.04

我在我的nginx虚拟主机中使用set来设置域名,因此我可以在整个文件中重复使用它,因为我将目录命名为域名。

问题是nginx似乎完全忽略了我设置的变量,它只是使用变量本身而不是值。因此,www.$appDomain会产生www.$appDomain而不是www.domain.com

知道如何解决这个问题吗?

虚拟主机/etc/nginx/sites-available/domain.com

server {
    set $appDomain "domain.com";

    root /var/www/html/$appDomain;

    server_name $appDomain www.$appDomain;

    ssl_certificate /etc/letsencrypt/live/$appDomain/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/$appDomain/privkey.pem;
}

sudo nginx -t

出错
nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/$appDomain/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/$appDomain/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

0 个答案:

没有答案