docker安裝nginx並配置SSL到個人部落格

2021-10-05 06:26:47 字數 1499 閱讀 1118

為了讓自己的部落格支援https,由docker安裝nginx並配置ssl進行修改

1.已安裝好docker環境

2.已申請好網域名稱

docker pull nginx
找個目錄放配置檔案,我建了個/data/nginx/conf.d,再建個配置檔案nginx.conf

mkdir /data/nginx/conf.d -p

touch /data/nginx/conf.d/nginx.conf

mkdir /data/nginx/conf.d/cert -p
4.1 不需要ssl的情況
nano /data/nginx/conf.d/nginx.conf
編輯nginx.conf,內容如下

server 

}

配置完後,訪問yingserver.cn www.yingserver.cn的請求會被**到伺服器的8090埠自己的部落格上

4.2 需要ssl的情況

如果不需要訪問http的時候強制重定向為https,可以用下面的配置

nano /data/nginx/conf.d/nginx.conf
編輯nginx.conf,內容如下

# 非強制重定向https

server

}

如果需要訪問http的時候強制重定向為https,可以用下面的配置

# 強制重定向

server

}server

注意配置ssl_certificate和ssl_certificate_key的時候,路徑是從容器內/etc/nginx/下開始算起的,我後面會把證書檔案掛載到容器內nginx下/conf.d/cert中,所以會這麼寫

docker run -itd --name nginx -p 80:80 -p 443:443-v /data/nginx/conf.d/nginx.conf:/etc/nginx/conf.d/nginx.conf -v /data/nginx/conf.d/cert:/etc/nginx/conf.d -m 100m nginx
引數說明

-itd    後台執行

-p 指定埠80(http)和443(https)

-v 將本地的檔案對映到docker中

配置檔案 /data/nginx/conf.d/nginx.conf -> /etc/nginx/conf.d/nginx.conf

證書檔案 /data/nginx/conf.d/cert -> /etc/nginx/conf.d

-m 限制使用記憶體大小

--name 指定名字為nginx

Docker安裝Nginx並掛載資料與配置檔案

docker從倉庫中拉取最新版的nginx映象,如果沒加標籤的話,預設獲取最新的版本 docker pull nginx mkdir p docker nginx 然後執行下面指令碼,拷貝檔案到目錄 docker cp 容器id usr share nginx html docker nginx d...

Ubuntu 20 04 Docker 安裝並配置

目錄後記 更新 docker 的使用能極大地方便我們的開發,減少環境搭建,依賴安裝等繁瑣且容易出錯的問題。ubuntu 20.04 官方 apt 源中就有 docker,我們可以直接通過 apt 來安裝 預設情況下,普通使用者沒有許可權執行 docker 相關操作 需要將普通使用者加入到 docke...

Docker安裝Nginx並掛載conf檔案

docke命令安裝nginx docker search ngxin 查詢docker hub上的nginx docker pull nginx 拉取官方的映象 docker images nginx 本地映象列表裡查詢nginx docker run name mynginx p 8081 80 ...