欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于docker啟動(dòng)nginxssl配置

 更新時(shí)間:2020年12月02日 10:21:33   作者:王者歸來(lái)!  
這篇文章主要介紹了基于docker啟動(dòng)nginxssl配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前提條件

  • 一臺(tái)云服務(wù)器(阿里云、騰訊云等的centOS)
  • 服務(wù)器上面要有docker(安裝方法這里不做介紹)
  • 一個(gè)域名
  • ssl證書(兩個(gè)文件:一個(gè)key后綴,一個(gè)pem后綴;生成方法很多這里不再介紹)

下載最新的nginx的docker image

docker pull nginx:latest

創(chuàng)建目錄 nginx, 用于存放后面的相關(guān)東西

mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf

把我們的靜態(tài)HTML頁(yè)面放到 /home/nginx/www 文件夾下面;

在創(chuàng)建的 /home/nginx/conf 文件夾下面創(chuàng)建一個(gè)叫 nginx.conf 的文件如下:

user nginx;
worker_processes 1;
 
error_log /var/log/nginx/error.log warn;
pid    /var/run/nginx.pid;
 
 
events {
  worker_connections 1024;
}
 
 
http {
  include    /etc/nginx/mime.types;
  default_type application/octet-stream;
 
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';
 
  access_log /var/log/nginx/access.log main;
 
  sendfile    on;
  #tcp_nopush   on;
 
  keepalive_timeout 65;
 
  #gzip on;
 
  include /etc/nginx/conf.d/*.conf;

部署nginx

docker run -d -p 80:80 -p 443:443 --name nginx-server -v /home/nginx/www:/usr/share/nginx/html -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx nginx  

命令說(shuō)明:

-p 80:80: 將容器的 80 端口映射到主機(jī)的 80 端口。

-p 443:443: 將容器的 80 端口映射到主機(jī)的 443 端口。
--name nginx-server:將容器命名為 nginx-server。

-v /home/nginx/www:/usr/share/nginx/html:將我們自己創(chuàng)建的 www 目錄掛載到容器的 /usr/share/nginx/html。

-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:將我們自己創(chuàng)建的 nginx.conf 掛載到容器的 /etc/nginx/nginx.conf。

-v /home/nginx/logs:/var/log/nginx:將我們自己創(chuàng)建的 logs 掛載到容器的 /var/log/nginx。

啟動(dòng)之后便可以通過(guò)域名訪問(wèn)到我們的HTML頁(yè)面了,但是還沒(méi)完

修改nginx.conf

在我們剛剛創(chuàng)建的 nginx.conf 文件里面插入以下內(nèi)容:(注意先不要重啟)

server {
  listen    443 ssl;
  server_name fightingtop.cn www.fightingtop.cn;
  root     /usr/share/nginx/html;
  ssl_certificate   /ssl/certificate.pem;
  ssl_certificate_key /ssl/2832429_fightingtop.cn.key;
  ssl_session_timeout 5m;
  ssl_session_cache  shared:SSL:1m;
  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;
  }
}
 
server {
  listen 80;
  server_name fightingtop.cn www.fightingtop.cn;
  rewrite ^ https://$host$1 permanent;
}

將兩個(gè)證書文件拷貝到nginx容器

先進(jìn)入nginx容器在根目錄創(chuàng)建一個(gè)ssl文件夾,用來(lái)放證書

docker exec -it aa5badebd38a /bin/bash<br data-filtered="filtered">cd /<br data-filtered="filtered">mkdir ssl

開始拷貝證書

docker cp /home/ssl/certificate.key aa5badebd38a:/ssl/
docker cp /home/ssl/certificate.pem aa5badebd38a:/ssl/

大功告成啦,重啟完事!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Ollama在Docker下的安裝與配置詳細(xì)教程

    Ollama在Docker下的安裝與配置詳細(xì)教程

    這篇文章主要介紹了如何通過(guò)Docker拉取Ollama鏡像并運(yùn)行,包括可視化界面和命令行兩種方式,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • 編寫Dockerfile和構(gòu)建自定義鏡像的步驟與技巧

    編寫Dockerfile和構(gòu)建自定義鏡像的步驟與技巧

    Docker已經(jīng)成為現(xiàn)代應(yīng)用程序開發(fā)和部署的重要工具之一,在Docker中,Dockerfile是定義和構(gòu)建自定義鏡像的鍵文件,本文將深入解讀Dockerfile的編寫和自定義鏡像的構(gòu)建過(guò)程,并分享一些實(shí)用的技巧和最佳實(shí)踐,需要的朋友可以參考下
    2023-07-07
  • nerdctl替代docker及docker-compose的安裝使用

    nerdctl替代docker及docker-compose的安裝使用

    這篇文章主要為大家介紹了nerdctl替代docker及docker-compose的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 詳解Docker守護(hù)進(jìn)程的配置及日志

    詳解Docker守護(hù)進(jìn)程的配置及日志

    這篇文章主要介紹了詳解Docker守護(hù)進(jìn)程的配置及日志,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • docker鏡像封裝方便打包上傳一鍵部署

    docker鏡像封裝方便打包上傳一鍵部署

    這篇文章主要為大家介紹了docker鏡像封裝方便打包上傳一鍵部署,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Docker-利用dockerfile來(lái)搭建tomcat服務(wù)的方法

    Docker-利用dockerfile來(lái)搭建tomcat服務(wù)的方法

    這篇文章主要介紹了Docker-利用dockerfile來(lái)搭建tomcat服務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Docker Compose部署Nginx的方法步驟

    Docker Compose部署Nginx的方法步驟

    本文主要介紹了Docker Compose部署Nginx的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Docker出現(xiàn)Cannot connect to the Docker daemon. Is the docker daemon running on this host錯(cuò)誤解決辦法

    Docker出現(xiàn)Cannot connect to the Docker daemon. Is the docker d

    這篇文章主要介紹了Docker出現(xiàn)Cannot connect to the Docker daemon. Is the docker daemon running on this host錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Docker容器中沒(méi)有vi/ps等命令問(wèn)題

    Docker容器中沒(méi)有vi/ps等命令問(wèn)題

    這篇文章主要介紹了Docker容器中沒(méi)有vi/ps等命令問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Docker多平臺(tái)安裝與配置指南的實(shí)現(xiàn)

    Docker多平臺(tái)安裝與配置指南的實(shí)現(xiàn)

    這篇文章主要介紹了Docker多平臺(tái)安裝與配置指南的實(shí)現(xiàn),深入研究了Docker在Linux、Windows、和macOS等不同平臺(tái)上的安裝過(guò)程及Docker鏡像管理、容器運(yùn)維、使用Docker Compose進(jìn)行多容器管理,以及網(wǎng)絡(luò)與數(shù)據(jù)管理等,感興趣的可以了解一下
    2024-01-01

最新評(píng)論