日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

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

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

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

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

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

然后重新加載一下 bash

source ~/.bashrc

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

配置acme

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

具體的請看 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 下面,

為了方便維護我們的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 # 項目的目錄 - /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)在只需要運行命令

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

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

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

標簽: Docker
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产偷自视频区视频一区二区| 日韩av不卡一区二区| 久久99青青| 国产精品15p| 精品久久不卡| 正在播放日韩精品| 国产精品nxnn| 国产精品激情电影| 麻豆国产91在线播放| 久久精品国产99国产精品| 久久精品三级| 色天使综合视频| 91精品观看| 国产视频一区三区| 亚久久调教视频| 国产亚洲精品精品国产亚洲综合 | 中文字幕亚洲影视| 日韩中文字幕在线一区| 天堂精品久久久久| 国产精品中文字幕亚洲欧美| 精品视频免费| 久久三级福利| 视频在线观看一区| 国产调教精品| 国产传媒在线| 日韩午夜av在线| 无码日韩精品一区二区免费| 国产日韩视频| 岛国av在线网站| 在线亚洲成人| 国产日本亚洲| 日本在线精品| 亚洲精品自拍| 欧美日韩调教| 天堂√中文最新版在线| 亚洲深夜影院| 日韩毛片网站| 国产va在线视频| 首页欧美精品中文字幕| 国产精品自在| 亚洲午夜一级| 国产欧美日韩视频在线 | 国产精品欧美在线观看| 三上亚洲一区二区| 日韩中文字幕麻豆| 国精品产品一区| 欧美~级网站不卡| 亚洲精品免费观看| 久久女人天堂| 亚洲在线国产日韩欧美| 国产福利资源一区| 欧美日韩国产欧| 国产精品夜夜夜| 在线看片不卡| 精品国产一区二区三区性色av| 天堂网在线观看国产精品| 国产亚洲欧美日韩精品一区二区三区 | 视频一区欧美精品| 国产极品模特精品一二| 日韩一区二区免费看| 国产九一精品| 狠狠久久婷婷| 精品国产精品久久一区免费式| 99视频+国产日韩欧美| 精品中文在线| 亚洲开心激情| 欧美日韩一二三四| 国产劲爆久久| 在线精品亚洲| 久久理论电影| 国产精品15p| 一区二区国产在线| 色婷婷精品视频| 国产精品手机在线播放| 久久av一区二区三区| 久久精品国产999大香线蕉| 蜜桃av一区二区三区电影| 天堂资源在线亚洲| 国产成人77亚洲精品www| 日韩高清二区| 9色精品在线| 四虎884aa成人精品最新| 久久久久黄色| 91九色综合| 国产婷婷精品| 91精品一区二区三区综合在线爱| 国产精品视频一区二区三区| 免费美女久久99| 久久精品影视| 国产精选在线| 国产精品一区二区三区美女| 免费在线看一区| 欧美成人高清| 中文字幕在线视频久| 久久av综合| 国产色99精品9i| 亚洲三级视频| 久久99伊人| 99国产精品私拍| 999国产精品永久免费视频app| 国内在线观看一区二区三区| 国产精品久久久久毛片大屁完整版| 视频一区中文字幕精品| 欧美日韩国产一区精品一区| 久久精品播放| 韩国三级一区| 日韩精品专区| 国产不卡精品| 精品精品久久| 精品久久不卡| 国产 日韩 欧美 综合 一区| 精品一区二区三区四区五区| 国产精品久久久久久妇女| 日韩久久99| 91福利精品在线观看| 日韩中出av| 日韩精品久久久久久| 亚洲天堂日韩在线| 日韩一区二区三区高清在线观看| 免费在线欧美视频| 日韩精品一级中文字幕精品视频免费观看 | 久久美女性网| 成人免费一区| 欧美国产一级| 久久99蜜桃| 欧美激情麻豆| 国产一区二区三区四区二区| 国产精品99在线观看| av在线资源| 久久九九99| 精品91久久久久| 免费成人性网站| 午夜精品影视国产一区在线麻豆| 亚洲精品在线国产| 青草综合视频| 欧美极品中文字幕| 成人福利av| 欧美日韩激情| 亚洲精品888| 欧美.日韩.国产.一区.二区| 宅男噜噜噜66国产日韩在线观看| 亚洲激情av| 天堂va欧美ⅴa亚洲va一国产| 欧美久久亚洲| 国产精品国产一区| 久久久久久美女精品| 欧美日韩国产免费观看| 视频一区二区三区中文字幕| 91欧美极品| 国产成人精选| 天堂网在线观看国产精品| 亚洲精品黄色| 欧美激情五月| 久久久久免费av| 在线亚洲精品| 国产欧美日韩在线观看视频 | 91精品一区| 成人在线免费观看网站| 青青久久av| 久久夜色精品| 国产欧美精品久久| 激情视频网站在线播放色| 亚洲网站视频| 日韩在线观看中文字幕| 你懂的网址国产 欧美| 亚洲v在线看| 蜜桃久久av一区| 另类小说一区二区三区| 日韩成人高清| 亚洲一二三区视频| 国产一区调教| 久久亚洲美女| 美女国产精品久久久| 亚洲高清成人| 日韩不卡手机在线v区| 国产精品99一区二区三| 久久国产精品久久w女人spa| 国产精品66| 国产精品丝袜xxxxxxx| 国产欧美一区二区三区国产幕精品| 国产精品久久久久蜜臀| 亚洲免费一区二区| 国产一区二区三区四区五区传媒| 欧美精品资源| 日韩高清在线观看一区二区| 亚洲欧洲美洲av| 婷婷五月色综合香五月| 日韩免费av| 国产欧美日韩一区二区三区四区| 久久久精品网| 国产精品久久| 蜜桃av一区| 亚洲欧洲高清| 国产亚洲一区二区三区不卡| 99国产精品一区二区| 日韩1区2区日韩1区2区| 久久婷婷激情| 国产精品嫩模av在线| 久久九九电影| 欧美aaaaaa午夜精品|