dify 基于nginx的代理配置自己服务的https 证书

273 阅读1分钟

之前有提到怎么将自己的域名集成到dify的nginx里,可以看之前的文章:dify 的nginx容器里添加自己的代理直接编辑dify/docker/nginx/conf.d/default.co - 掘金

现在要为自己的域名申请证书配置证书

1、创建并激活虚拟环境

python3 -m venv certbot-venv
source certbot-venv/bin/activate

2、在虚拟环境中安装 Certbot

pip install certbot-nginx

3、进入dify的ssl 文件夹内

cd /data/dify/docker/nginx/ssl

4、创建证书

certbot certonly --standalone -d www.xxx.com --config-dir .

5、配置nginx证书

cd /data/dify/
vim docker/nginx/conf.d# vim default.conf
server {
    listen 443 ssl;
    server_name www.xxx.com;  # 替换为你的域名
    
    # 证书配置
    ssl_certificate /etc/nginx/ssl/live/www.xxx.com/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/live/www.xxx.com/privkey.pem;
    
    # 其他SSL相关配置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    # ... 其他原有配置
}