一共分三步:

1、生成ssl证书

2、配置env,开启https

3、重启dify

第一步:生成ssl证书

dify开启https,是通过nginx来实现https的,所以,给nginx生成ssl证书即可

定位目录(自行对应):

F:\app\dify\dify-0.15.3\docker\nginx\ssl\

在ssl中通过git bash来生成ssl证书:

# 生成私钥
openssl genpkey -algorithm RSA -out dify.key

# 生成证书签名请求 (CSR)
openssl req -new -key dify.key -out dify.csr

# 生成自签名证书
openssl x509 -req -in dify.csr -signkey dify.key -out dify.crt -days 365

由于服务只是内网使用,所以,中间生成证书的相关信息可以随便填吧,自行决定

到这里,ssl证书就行成了

第二步:修改.env配置

注意,只需要修改以下配置:

# 根据情况填写服务器IP
NGINX_SERVER_NAME=192.168.0.34
NGINX_HTTPS_ENABLED=true
NGINX_ENABLE_CERTBOT_CHALLENGE=true
CERTBOT_EMAIL=xxxx@126.com
CERTBOT_DOMAIN=192.168.0.34

# 如果要修改HTTPS的端口,可以改:
EXPOSE_NGINX_SSL_PORT=443

所有配置完成

第三步,重启dify容器即可

收工!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐