nginx配置https协议
获取密钥对和证书
mkdir -p ssl/certs mkdir -p ssl/staticcp domain.crt ssl/certs cp domain.key ssl/certsecho ' <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>Hello World!</h1> </body> </html> ' > ssl/static/index.htmlvim ssl/custom.confserver { listen 80; listen 443 ssl; server_name 192.168.10.110; index index.html index.htm; location / { root /usr/share/nginx/html; } # ssl_certificate表示证书路径 ssl_certificate /certs/domain.crt; # ssl_certificate_key表示密钥对路径 ssl_certificate_key /certs/domain.key; }vim ssl/DockerfileFROM nginx:1.14.2 LABEL MAINTAINCE="bohanz838@gmail.com" ADD certs /certs ADD custom.conf /etc/nginx/conf.d/default.conf ADD static /usr/share/nginx/htmlvim ssl/compose.yamlservices: nginx: build: context: . tags: - "nginx:v1" ports: - 443:443 - 80:80$ ls -lR ssl ssl: 总用量 12 drwxrwxr-x. 2 docker docker 42 11月 21 20:26 certs -rw-rw-r--. 1 docker docker 121 11月 21 20:35 compose.yaml -rw-rw-r--. 1 docker docker 342 11月 21 20:28 custom.conf -rw-rw-r--. 1 docker docker 157 11月 21 20:29 Dockerfile drwxrwxr-x. 2 docker docker 24 11月 21 20:27 static ssl/certs: 总用量 8 -rw-rw-r--. 1 docker docker 1403 11月 21 20:26 domain.crt -rw-rw-r--. 1 docker docker 1704 11月 21 20:26 domain.key ssl/static: 总用量 4 -rw-rw-r--. 1 docker docker 179 11月 21 20:27 index.htmlcd ssl docker compose up -d
Last updated
