今天繼續(xù)給大家分享Docker實戰(zhàn),Centos8環(huán)境下安裝nginx并配置SSL。 拉取nginx鏡像
啟動nginx容器 docker run -d -p 80:80 --name nginx nginx
瀏覽器訪問可以打開nginx頁面
創(chuàng)建掛載nginx目錄 mkdir /opt/nginx 容器目錄拷貝到宿主主機目錄/opt/nginx docker cp nginx:/etc/nginx /opt/nginx 停止nginx容器 docker stop nginx 刪除nginx容器 docker rm nginx
重新啟動nginx容器 docker run -d -p 80:80 -p 443:443 --name nginx -v /opt/nginx:/etc/nginx nginx
說明: 查看目錄掛載是否成功
在宿主目錄創(chuàng)建ssl目錄,將ssl證書放在宿主主機
進入容器內(nèi)部查看證書文件是否正常同步過來 docker exec -it nginx /bin/bash cd /etc/nginx/ssl ls
退出容器 exit 修改配置宿主主機nginx增加ssl證書配置 vim /opt/nginx/nginx.conf
主要修改文件如下: server { listen 443 ssl; server_name www.xxxxxxxxxblog.xyz; ssl_certificate /etc/nginx/ssl/xxxxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; # listen 80; #server_name localhost:8090; client_max_body_size 500m; #charset koi8-r;
#access_log logs/host.access.log main;
location / { root html; index index.html index.htm; proxy_pass http://119.3.59.220: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 html; }
重啟nginx容器 訪問效果 https:///
IT技術分享社區(qū) CSDN:https://blog.csdn.net/xishining 個人博客網(wǎng)站:https://
|