小编Cyp*_*ian的帖子

如何在 nginx 上为子域配置 ssl

当前 Nginx 配置为接受域的通配符 SSL 证书,例如:*.website.com。

我没有购买昂贵的通配符证书,而是为顶级域 website.com 购买了单域 SSL 证书

现在,我发现该服务实际上使用了两个也需要在 SSL 下的子域。

例如:a.website.com 和 b.website.com

题。

如何更改 nginx 配置,以便当我为 a.website.com 购买单个子域 SSL 证书时,我可以指向 nginx 使用它。

这是 Nginx 文件当前的样子:

server {
        listen 80;
        server_name website.io www.website.io;
        return 301 https://website.io$request_uri;
}

server {
        listen 443 ssl;
        ssl on;
        server_name website.io www.website.io;
    client_max_body_size 5m;
        add_header X-UA-Compatible    "IE=Edge,chrome=1";

    access_log /var/log/nginx/website.io_access.log;
    error_log /var/log/nginx/website.io_error.log;  

        ssl_certificate /srv/ssl/website.io/ssl.crt;
        ssl_certificate_key /srv/ssl/website.io/ssl.key;

        error_page 500 502 503 504 /500.html;
        location /500.html {
                root  /srv/static/website/maintenance;
        }

        location / {
        #auth_basic            "Restricted"; …
Run Code Online (Sandbox Code Playgroud)

ssl nginx ssl-certificate

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

nginx ×1

ssl ×1

ssl-certificate ×1