欢迎光临小鱼网个人网站!

登录/注册
Docker搭建反向代理 Ngnix 配置 Https SSL 证书

1.复制相关配置文件至宿主机

# 复制名称为 nginx 容器中 /etc/nginx/nginx.conf 文件夹到宿主机的 /docker/nginx 路径下
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx
# 复制名称为 nginx 容器中 /etc/nginx/conf.d 文件到宿主机的 /docker/nginx 路径下
docker cp nginx:/etc/nginx/conf.d /docker/nginx

2.配置 SSL


//ssl.conf 配置文件
server {
 listen 443 ssl http2;
 server_name exception.site www.exception.site;
 client_max_body_size 4M;
 #charset koi8-r;
 #access_log /var/log/nginx/host.access.log main;
 ssl on;
 root html;
 index index.html index.htm;
 ssl_certificate /etc/nginx/cert/2256161_www.exception.site.pem;
 ssl_certificate_key /etc/nginx/cert/2256161_www.exception.site.key;
 ssl_session_timeout 5m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 location / {
 root /usr/share/nginx/html;
 index index.html index.htm;
 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_pass http://172.17.0.1:8090;
 }
 #error_page 404 /404.html;
 # redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root /usr/share/nginx/html;
 }
}
//defaut.conf 配置文件内容
server {
 listen 80;
 server_name exception.site www.exception.site;
 return 301 https://$host$request_uri;
}



Copyright © www.xyubing.com All Rights Reserved. 备案号:蜀ICP备19023461号-1

免责声明:本站部分资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。