成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

docker nginx + https 子域名配置詳細(xì)教程

瀏覽:8日期:2024-10-28 18:24:28

今天剛好要幫朋友的服務(wù)器搬家,因此把服務(wù)器的基礎(chǔ)設(shè)備都配置了一次, 但在配置的時候遇到了一些問題。原來現(xiàn)在的 google chrome / safari 是會 強(qiáng)制性把http轉(zhuǎn)換成為https 。

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

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

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

然后重新加載一下 bash

source ~/.bashrc

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

配置acme

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

具體的請看 dnsapi

假設(shè)我這邊以godady為例子

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

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 下面,

為了方便維護(hù)我們的docker volume 我們重新創(chuàng)建一個文件夾放這些證書

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創(chuàng)建容器

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 # 項(xiàng)目的目錄 - /opt/www/nginx/ssl:/opt/www/ssl # 證書文件 restart: alwaysnetworks: default: name: defualt-network

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

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

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

先創(chuàng)建一個目錄 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請求跳轉(zhuǎn)到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; }

如果有子域名需要配置的話 只需要復(fù)制一份上方的配置 修改一下這些位置, 其他的配置可保持不變。 域名服務(wù)商那邊也要加一條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; }}

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

現(xiàn)在只需要運(yùn)行命令

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

就可以完成docker 內(nèi) nginx的+https多域名配置

到此這篇關(guān)于docker nginx + https 子域名配置詳細(xì)教程的文章就介紹到這了,更多相關(guān)docker nginx https 配置內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Docker
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
精品sm捆绑视频| 亚洲乱码精品一二三四区日韩在线| 国产精品一区二区不卡| 一级日本不卡的影视| 亚洲手机成人高清视频| 亚洲欧美综合色| 综合婷婷亚洲小说| 亚洲精品高清在线观看| 亚洲精品福利视频网站| 夜夜嗨av一区二区三区中文字幕| 综合色天天鬼久久鬼色| 亚洲激情网站免费观看| 日韩专区一卡二卡| 蜜桃视频一区二区| 国产精品综合视频| 国产成人亚洲精品青草天美| 国产成人欧美日韩在线电影| 亚洲激情中文1区| 悠悠色在线精品| 五月天亚洲婷婷| 久久99精品国产| 国产丶欧美丶日本不卡视频| gogogo免费视频观看亚洲一| 欧美特黄一区| 国产欧美亚洲一区| 欧美吻胸吃奶大尺度电影| 伊人久久亚洲美女图片| 欧美亚洲三区| 欧美疯狂做受xxxx富婆| 久久嫩草精品久久久精品一| 综合av第一页| 日本va欧美va欧美va精品| 国产精品一区久久久久| 欧美尤物一区| 老司机一区二区三区| 欧美tk丨vk视频| 亚洲一区成人| 欧美一区二区日韩| 国产精品久久久一区麻豆最新章节| 亚洲精品精品亚洲| 另类人妖一区二区av| 99在线精品一区二区三区| 亚洲国产精品视频一区| 欧美性三三影院| 国产午夜精品美女毛片视频| 日韩亚洲精品在线| 亚洲欧美日韩国产综合| 久久不见久久见免费视频7| 92国产精品观看| 美女主播一区| 2022国产精品视频| 亚洲不卡av一区二区三区| 成人精品在线视频观看| 国产一区二区三区奇米久涩 | 国产午夜精品一区二区三区四区 | 亚洲美女视频在线| 激情五月激情综合网| 国内精品福利| 欧美三级中文字幕| 18涩涩午夜精品.www| 国产主播一区二区| 国产精品一区二区a| 久久先锋影音av| 蜜臂av日日欢夜夜爽一区| 国产99久久久精品| 国产美女诱惑一区二区| 2欧美一区二区三区在线观看视频| 亚洲大片免费看| 欧美黄污视频| 欧美一区二区日韩| 日韩国产精品久久| 狠狠色噜噜狠狠狠狠色吗综合| 欧美绝品在线观看成人午夜影视| 亚洲少妇最新在线视频| 日韩一级在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 欧美精品丝袜久久久中文字幕| 亚洲一线二线三线久久久| 色综合色综合色综合色综合色综合 | 不卡高清视频专区| 欧美日韩在线综合| 亚洲va中文字幕| 亚洲国产精品一区二区第一页 | 久久精品99国产国产精| 免费看黄裸体一级大秀欧美| 亚洲日本乱码在线观看| 色综合久久综合中文综合网| 精品日韩99亚洲| 国产福利精品导航| 欧美日韩国产不卡| 另类的小说在线视频另类成人小视频在线 | 激情成人亚洲| 国产精品国产馆在线真实露脸| 不卡区在线中文字幕| 欧美一区二区三区视频| 久久精品久久99精品久久| 色偷偷88欧美精品久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲视频狠狠干| 一区在线视频| 亚洲人成人一区二区在线观看| 欧美午夜欧美| 成人免费在线播放视频| 亚洲午夜电影| 亚洲另类春色校园小说| 日韩一级网站| 日韩精品亚洲一区| 欧美在线观看视频一区二区三区| 麻豆精品新av中文字幕| 欧美日韩高清一区二区不卡| 久久国产欧美日韩精品| 亚洲一区二区高清视频| 亚洲第一成年网| 新狼窝色av性久久久久久| 亚洲不卡av一区二区三区| 国产午夜精品一区二区三区欧美| 亚洲男女一区二区三区| 亚洲中午字幕| 另类欧美日韩国产在线| 在线观看91av| 97精品久久久午夜一区二区三区| 国产亚洲欧洲997久久综合| 国内精品久久久久久久影视蜜臀 | 91在线精品一区二区| 久久久不卡网国产精品二区| 欧美人与禽猛交乱配视频| 亚洲女同ⅹxx女同tv| 久久青草久久| 国产精品资源网| 久久九九久久九九| 亚洲黄色成人久久久| 水蜜桃久久夜色精品一区的特点| 欧美性受xxxx| 成人一级片网址| 国产精品不卡一区二区三区| 一区在线观看| 亚洲欧美日韩国产另类专区| 久久五月激情| 丁香桃色午夜亚洲一区二区三区| 精品久久久久香蕉网| 日韩视频精品| 国产一区二区三区精品欧美日韩一区二区三区| 日韩一区二区三区四区五区六区| 欧美久久99| 蜜臀av一级做a爰片久久| 久久综合久久综合亚洲| 麻豆精品网站| 9i在线看片成人免费| 亚洲成人1区2区| 精品日韩一区二区| 国产欧美一区二区三区另类精品 | 中文字幕欧美区| 欧美中文一区二区三区| 国产精品hd| 国产乱对白刺激视频不卡| 中文字幕一区二区5566日韩| 欧美在线高清视频| 狠狠入ady亚洲精品| 国产美女视频一区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩精品免费| 亚洲三级影院| 成人av在线播放网站| 日本欧美加勒比视频| 国产精品久久久久久户外露出 | 亚洲色图20p| 久久综合九色综合97婷婷| 一本大道av一区二区在线播放| 色综合网色综合| 国产成人亚洲综合色影视| 亚洲一区二区三区视频在线播放| 久久一二三国产| 91精选在线观看| 另类天堂av| 欧美性久久久| 99久久久精品免费观看国产蜜| 日本中文字幕一区| 综合激情成人伊人| 国产亚洲精品aa午夜观看| 欧美日本不卡视频| 久久国产一区二区| 亚洲精品色图| 欧美日韩免费观看一区| 成人av一区二区三区| 国产一区二区三区| 午夜国产精品一区| 亚洲成人激情社区| 欧美日韩精品是欧美日韩精品| 久久激情一区| 一区二区三区高清视频在线观看| 99精品1区2区| 懂色av中文一区二区三区| 精品夜夜嗨av一区二区三区| 国产精品乱子久久久久| 精品久久久三级丝袜| 欧美不卡123| 91精品久久久久久蜜臀| 欧美日韩中文一区| 欧美日韩中文精品| 91麻豆精品国产91|