创建一个docker-componse.yml
创建一个目录,在目录中创建一个docker-componse.yml 文件,并创建目录cert,conf,html,log
- cret目录用于存放https证书
- conf目录用于存放docker-componse.yml 中volumes挂载的配置文件,会采用追加的方式
- html目录
log目录,启动时会生成日志
version: "3.1"services:redis:image: nginxcontainer_name: nginxrestart: alwaysenvironment:- TZ=Asia/Shanghaiports:- 80:80- 443:443privileged: truevolumes:- ./conf:/etc/nginx/conf.d- ./log:/var/log/nginx- ./html:/usr/share/nginx/html- ./cert:/etc/nginx/cert/fahuoyi
关于conf目录中配置
创建一个xxx.conf文件,文件中sercer{} 配置http/htpps,示例如下 ```java server { listen 443 ssl; listen 80; server_name maintest.fahuoyi.com main.fahuoyi.com;
ssl_certificate /etc/nginx/cert/fahuoyi/fahuoyi.crt; ssl_certificate_key /etc/nginx/cert/fahuoyi/fahuoyi.key;
location / {proxy_pass http://192.168.12.230:8888;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_read_timeout 600s;}
} server { …… } ```
