[emerg] 1#1: cannot load certificate “/etc/ssl/certs/cloud.crt”: BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/etc/ssl/certs/cloud.crt’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)
volumes:
- ./nginx/letsencrypt/wordsfairy.cloud.crt:/etc/ssl/certs/wordsfairy.cloud.crt
docker-compose.yml 部分代码
ruoyi-nginx:
container_name: ruoyi-nginx
image: nginx
build:
context: ./nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/html/wordsfairy:/home/web/app
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/logs:/var/log/nginx
- ./nginx/letsencrypt/wordsfairy.cloud.crt:/etc/ssl/certs/wordsfairy.cloud.crt
- ./nginx/letsencrypt/wordsfairy.cloud.key:/etc/ssl/certs/wordsfairy.cloud.key
privileged: true
depends_on:
- ruoyi-gateway
links:
- ruoyi-gateway
nginx.conf 部分代码
server {
listen 80;
listen 443 ssl;
server_name www.wordsfairy.cloud wordsfairy.cloud;
ssl_certificate /etc/ssl/certs/wordsfairy.cloud_bundle.pem;
ssl_certificate_key /etc/ssl/certs/wordsfairy.cloud.key;
ssl_session_timeout 5m;
# 配置协议
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
...
...
}