婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > docker nginx + https 子域名配置詳細教程

docker nginx + https 子域名配置詳細教程

熱門標簽:怎么找到沒有地圖標注的店 打400電話怎么辦理收費 宿城區電話機器人找哪家 麗江真人語音電話外呼系統 河南防封號電銷機器人是什么 上海申請高400開頭的電話 400電話辦理介紹信 10086外包用的什么外呼系統 福州企業電銷機器人排名

今天剛好要幫朋友的服務器搬家,因此把服務器的基礎設備都配置了一次, 但在配置的時候遇到了一些問題。原來現在的 google chrome / safari 是會 強制性把http轉換成為https 。

剛開始的時候并不知道什么回事,還將域名的記錄重新設置了一遍。而且在 ping 的時候域名是能夠成功被解析出服務器地址的,因此把矛頭轉向了 http -> https的過程中 ,我用微信的內置的瀏覽器發現是能夠訪問http的域名。因此要設置一下證書。

這邊我使用的證書也是免費的 acme.sh 在github上就能夠找到該了。我們先把他下載下來

curl https://get.acme.sh | sh

然后重新加載一下 bash

source ~/.bashrc

這時候你輸入 acme.sh --help 就能夠很清晰地看到相關輸出了

配置acme

在完成安裝以后我們開始生產證書,這邊我們直接使用DNS API 來完成域名校驗等操作

具體的請看 dnsapi

假設我這邊以godady為例子

先在終端配置文件中 設置key和secret (從服務商中獲取)

export GD_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"
export GD_Secret="asdfsdfsfsdfsdfdfsdf"

接下來我們直接輸入命令

acme.sh --issue --dns dns_gd -d demo.com -d *.demo.com

這里會生成證書文件。通常都是保存在 /root/.acme.sh/xxx.com/xxx.com.cer 下面,

為了方便維護我們的docker volume 我們重新創建一個文件夾放這些證書

mkdir /opt/www/nginx/ssl

再輸入命令把證書放在ssl目錄下

acme.sh --install-cert -d demo.com \

--key-file /opt/www/nginx/ssl/demo.com.key \

--fullchain-file /opt/www/nginx/ssl/demo.com.crt\

這時候你在 /opt/www/nginx/ssl 下可以看到有2個文件在這

這時候域名證書的配置就算完成了。然后我們配置一下docker-compose.yml

使用docker-compose創建容器

version: '3.5'
services:
 app:
  image: nginx:1.19.8
  ports:
   - 80:80
   - 443:443
  volumes:
   - ./conf/nginx.conf:/etc/nginx/nginx.conf # 配置文件
   - /opt/www:/opt/www            # 項目的目錄
   - /opt/www/nginx/ssl:/opt/www/ssl     # 證書文件
  restart: always
networks:
 default:
  name: defualt-network

寫好yml文件以后, 我們再來配置一下nginx的配置, 在配置nginx 設置之前我們要先配置一下密匙交換的文件 DHE參數文件

openssl dhparam -out /opt/www/nginx/ssl/dhparam.pem 2048

然后我再配置一下 /.well-known/acme-challenge 此目錄是必須要讓let's encrypt 去訪問的 因此我們必須要先配置一下該目錄

先創建一個目錄 mkdir /opt/www/letsencrypt 然后再把下面的server 配置在nginx 配置文件中

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    location /.well-known/acme-challenge {
        root /opt/www/letsencrypt;
    }

    location / {
        return 301 https://$host$request_uri;
    }
 }

上方的配置是把所有http請求跳轉到https中,

然后我們在配置一下自己的域名,

server {
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;

    server_name demo.com;

    root /opt/www/html;
    index index.html index.htm index.php;

   # 迪菲-赫爾曼密鑰交換
    ssl_dhparam /opt/www/ssl/dhparam.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
    ssl_prefer_server_ciphers on;

    ssl_session_cache shared:SSL:50m;
    ssl_session_timeout 1d;


    #證書文件
    ssl_certificate /opt/www/ssl/demo.com.crt;
    ssl_certificate_key /opt/www/ssl/demo.com.key;

    # 開啟 HSTS Preload 支持
    add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"; 
    add_header X-Frame-Options SAMEORIGIN;
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";

    access_log /var/log/nginx/demo.com.access.log;
    error_log /var/log/nginx/demo.com.error.log;
 }

如果有子域名需要配置的話 只需要復制一份上方的配置 修改一下這些位置, 其他的配置可保持不變。 域名服務商那邊也要加一條A記錄

server {
    listen 443 ssl http2;     #注意此處無default server 
    listen [::]:443 ssl http2;  #注意此處無default server

    server_name example.demo.com; #子域名
    
    access_log /var/log/nginx/example.demo.com.access.log;
    error_log /var/log/nginx/example.demo.com.error.log;
 }

最終的nginx conf為:

events {
worker_connections 1024;
}

http {
 include mime.types;
 default_type application/octet-stream;

 sendfile on;

 keepalive_timeout 300;
 
 server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    location /.well-known/acme-challenge {
        root /opt/www/letsencrypt;
    }

    location / {
        return 301 https://$host$request_uri;
    }
 }
 
 server {
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;

    server_name demo.com;

    root /opt/www/html;
    index index.html index.htm index.php;

   # 迪菲-赫爾曼密鑰交換
    ssl_dhparam /opt/www/ssl/dhparam.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
    ssl_prefer_server_ciphers on;

    ssl_session_cache shared:SSL:50m;
    ssl_session_timeout 1d;


    #證書文件
    ssl_certificate /opt/www/ssl/demo.com.crt;
    ssl_certificate_key /opt/www/ssl/demo.com.key;

    # 開啟 HSTS Preload 支持
    add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"; 
    add_header X-Frame-Options SAMEORIGIN;
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";

    access_log /var/log/nginx/demo.com.access.log;
    error_log /var/log/nginx/demo.com.error.log;
 }

}

到目前位置 我們的配置就基本上告一段落了

現在只需要運行命令

docker-compose -f docker-compose.yml up -d

就可以完成docker 內 nginx的+https多域名配置

到此這篇關于docker nginx + https 子域名配置詳細教程的文章就介紹到這了,更多相關docker nginx https 配置內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:雞西 面試通知 運城 朝陽 荊門 連云港 遵義 隴南

巨人網絡通訊聲明:本文標題《docker nginx + https 子域名配置詳細教程》,本文關鍵詞  docker,nginx,https,子,域名,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker nginx + https 子域名配置詳細教程》相關的同類信息!
  • 本頁收集關于docker nginx + https 子域名配置詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区二区三区蜜臀| 国产精品羞羞答答xxdd| 亚洲欧美综合色| 中文字幕制服丝袜成人av | 亚洲国产综合91精品麻豆 | 在线视频观看一区| 91免费国产视频网站| 99re视频精品| 在线视频你懂得一区| 欧美日韩一区中文字幕| 在线电影一区二区三区| 91精品久久久久久蜜臀| 欧美日韩www| 欧美一级夜夜爽| 精品99久久久久久| 国产精品丝袜久久久久久app| 国产精品美女一区二区三区 | 亚洲成人福利片| 婷婷久久综合九色综合伊人色| 日本视频免费一区| 久久成人精品无人区| 成人午夜视频在线观看| 色综合天天在线| 欧美裸体一区二区三区| 久久综合五月天婷婷伊人| 欧美激情一区二区三区全黄 | 精品视频在线免费观看| 日韩欧美自拍偷拍| 亚洲天天做日日做天天谢日日欢| 亚洲h在线观看| 国产制服丝袜一区| 一本到三区不卡视频| 欧美一区三区二区| 国产精品美女久久福利网站| 五月婷婷色综合| 国产·精品毛片| 5858s免费视频成人| 亚洲国产精品二十页| 丝袜美腿亚洲色图| 成人做爰69片免费看网站| 欧美性猛交xxxxxxxx| 国产日韩三级在线| 日av在线不卡| 91精品国产欧美一区二区18| 亚洲视频免费在线观看| 精品午夜久久福利影院| 欧美色图片你懂的| 国产精品久久久久影院色老大 | 自拍偷在线精品自拍偷无码专区| 青青草一区二区三区| 在线一区二区三区| 国产午夜精品一区二区三区嫩草| 首页国产欧美日韩丝袜| 色婷婷综合久色| 欧美激情综合五月色丁香小说| 亚洲成人av一区二区| 丁香啪啪综合成人亚洲小说| 欧美一区二区三区四区视频| 樱桃视频在线观看一区| 成人激情文学综合网| 久久久国产精华| 国产在线视视频有精品| 91精品国产麻豆国产自产在线| 亚洲午夜激情网页| 一本色道久久综合亚洲91| 日本一区二区免费在线| 狠狠色狠狠色综合日日91app| 欧美一区二区三区在线观看| 亚洲国产精品久久久男人的天堂| 91女厕偷拍女厕偷拍高清| 国产欧美日韩亚州综合| 国产精品一级片| 午夜伦理一区二区| 亚洲va国产天堂va久久en| 粉嫩av一区二区三区粉嫩| 精品欧美久久久| 麻豆成人免费电影| 欧美一区二区三区日韩视频| 日韩不卡一二三区| 91精品国产综合久久婷婷香蕉| 亚洲成人综合在线| 欧美久久久影院| 99国产麻豆精品| 国产精品短视频| 91麻豆精东视频| 亚洲精品高清视频在线观看| 91福利社在线观看| 亚洲高清免费在线| 91精品蜜臀在线一区尤物| 久久精品国产成人一区二区三区 | 日韩欧美国产三级| 三级影片在线观看欧美日韩一区二区| 欧美久久久久久蜜桃| 看国产成人h片视频| 2022国产精品视频| 成人爽a毛片一区二区免费| 一区二区视频在线| 91麻豆精品国产91久久久久久| 久久av中文字幕片| 中文乱码免费一区二区| 欧洲生活片亚洲生活在线观看| 免费成人性网站| 国产精品私人影院| 欧美福利视频一区| 国产91丝袜在线播放| 一区二区免费看| 久久婷婷国产综合国色天香| 91蝌蚪国产九色| 奇米在线7777在线精品| 欧美国产精品一区| 884aa四虎影成人精品一区| 国产综合色在线视频区| 一个色综合av| 久久无码av三级| 欧美午夜精品久久久久久超碰| 麻豆精品一区二区综合av| 国产精品久久三| 日韩欧美自拍偷拍| 欧美亚洲动漫精品| 成人午夜短视频| 久久精品国产成人一区二区三区 | 午夜精品久久一牛影视| 国产精品国产自产拍高清av王其 | 日韩一区二区三免费高清| 成人午夜电影久久影院| 激情久久五月天| 日韩 欧美一区二区三区| 亚洲精品久久久蜜桃| 中文字幕精品一区二区精品绿巨人| 欧美日本韩国一区| 色婷婷久久久综合中文字幕 | 国产精品 欧美精品| 无吗不卡中文字幕| 一区二区高清在线| 亚洲免费色视频| 国产精品久久久久久亚洲毛片| 精品国产91洋老外米糕| 7777精品伊人久久久大香线蕉 | 男男gaygay亚洲| 亚洲福利电影网| 亚洲一区二区三区中文字幕| 亚洲女爱视频在线| 最新日韩av在线| 国产欧美一二三区| 精品国产乱码久久久久久影片| 欧美中文字幕不卡| 亚洲一卡二卡三卡四卡无卡久久| 国产精品久久久久久久午夜片| 日韩你懂的在线观看| 欧美日产在线观看| 在线一区二区视频| 91亚洲精华国产精华精华液| 97久久精品人人做人人爽| 国产成人免费av在线| 国产最新精品精品你懂的| 久久成人免费网| 久久精品999| 免费成人你懂的| 秋霞成人午夜伦在线观看| 韩国中文字幕2020精品| 日韩中文字幕av电影| 婷婷夜色潮精品综合在线| 亚洲va欧美va国产va天堂影院| 日韩精品一二三区| 奇米影视一区二区三区| 免费久久99精品国产| 国产精品嫩草影院com| 夜夜嗨av一区二区三区四季av| 亚洲精品欧美在线| 亚洲综合色在线| 国产精品美日韩| 亚洲国产毛片aaaaa无费看 | 一区二区三区影院| 久久久亚洲精品石原莉奈| 国产精品视频一区二区三区不卡| 欧美国产激情二区三区| 欧美国产国产综合| 国产色产综合产在线视频| 亚洲色图欧洲色图婷婷| 亚洲一卡二卡三卡四卡无卡久久| 亚洲成人tv网| 五月天国产精品| 成人激情文学综合网| 色综合网站在线| 91精品欧美久久久久久动漫| 国产午夜久久久久| 日韩理论在线观看| 午夜精品久久久久影视| 精品一区二区免费看| 国产一区日韩二区欧美三区| 另类专区欧美蜜桃臀第一页| 国产精品一区二区视频| 91丨九色丨尤物| 欧美一区二区三区婷婷月色| 国产精品视频麻豆| 亚洲成av人片在www色猫咪| 激情欧美一区二区| 欧美影院一区二区三区| 国产精品情趣视频| 丝袜a∨在线一区二区三区不卡|