docker安装的nginx怎么设置ssl安全连接?
首先需要申请一个ssl证书,可以在阿里云申请免费的,具体申请教程网上很多。
申请到的证书文件下载 nginx版本的,下载解压后为两个文件,一个时后缀名为.pem 另一个是后缀名为.key的文件。
根据上面文章的方法用docker安装了网站环境,进入上次创建的www/nginx/conf/目录,新建一个文件夹为cert,然后把下载的两个文件复制到cert文件夹内。
修改www文件夹下的docker-compose.yml文件
version: '3'
services:
nginx:
image: nginx:1.21
restart: always
ports:
- "80:80"
- "443:443"
links:
- "php"
volumes:
- ./nginx/conf/default.conf:/etc/nginx/conf.d/default.conf
- ./nginx/conf/cert/:/etc/nginx/cert/
- ./html/:/usr/share/nginx/html/
container_name: "nginx-1"
php:
build: ./php
restart: always
expose:
- "9000"