為了讓自己的部落格支援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 ...