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

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

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

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

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

剛開始的時(shí)候并不知道什么回事,還將域名的記錄重新設(shè)置了一遍。而且在 ping 的時(shí)候域名是能夠成功被解析出服務(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

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

配置acme

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

具體的請(qǐng)看 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

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

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

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

這時(shí)候你在 /opt/www/nginx/ssl 下可以看到有2個(gè)文件在這

這時(shí)候域名證書的配置就算完成了。然后我們配置一下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)建一個(gè)目錄 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請(qǐng)求跳轉(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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Docker
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区二区国产| 欧美一区久久久| 久久高清国产| 亚洲免费一区二区| 亚洲久草在线| 日本麻豆一区二区三区视频| 日本少妇一区二区| 国产精品亚洲二区| 高清日韩中文字幕| 午夜av成人| 欧美精选一区二区三区| 亚洲一区二区动漫| 日韩国产一二三区| 欧美韩一区二区| 日韩毛片视频| 波多野结衣一区| 日韩网站在线| 日本大胆欧美人术艺术动态| 日本成人在线一区| 国产精品地址| 九九精品调教| 国产精品毛片一区二区三区| 在线精品亚洲| 国产精品1区| av高清不卡| 在线视频日韩| 国产精品入口久久| 成人久久久久| 中文字幕日本一区| 精品国产亚洲一区二区三区| 激情欧美一区二区三区| 一区二区国产在线观看| 久久爱www成人| 久久高清免费| 日韩精品国产欧美| 欧美日韩国产观看视频| 亚洲欧美日韩国产| 国产欧美日韩免费观看| 日韩欧美一区二区三区免费观看| 亚洲一区日本| 欧美国产日本| 欧美精品一线| 国产剧情一区| 国内亚洲精品| 欧美视频久久| 欧美福利在线| 欧美日韩精品一区二区三区视频 | 国产精品毛片aⅴ一区二区三区| а√天堂8资源中文在线| 国产模特精品视频久久久久| 国产精品chinese| 蜜桃国内精品久久久久软件9| 亚洲欧美在线综合| 高清一区二区| 亚洲精品影院在线观看| a天堂资源在线| 日韩一二三区在线观看| 久久视频一区| 国产精品xxxav免费视频| 丝袜av一区| 久久精品99久久久| 亚洲精品电影| 国内精品美女在线观看| 亚洲麻豆一区| 99成人超碰| 国产精品夜夜夜| 国产免费成人| 国产资源在线观看入口av| 日本亚洲最大的色成网站www| 日韩精品永久网址| 国产伦理久久久久久妇女| 黑丝一区二区三区| av免费不卡国产观看| 69堂免费精品视频在线播放| 午夜久久影院| av中文资源在线资源免费观看| 四虎精品永久免费| 1000部精品久久久久久久久| 久久久久黄色| 欧美日韩精品一区二区三区视频| aa亚洲婷婷| 99成人在线视频| 你懂的国产精品永久在线| 在线一区二区三区视频| 免费观看不卡av| 日韩理论视频| 九九九精品视频| 国产亚洲第一伦理第一区| 男人操女人的视频在线观看欧美| 日韩中文字幕高清在线观看| 美女精品久久| 国产精品尤物| 欧美亚洲色图校园春色| 亚洲精品自拍| 亚洲一区二区三区高清| 欧美丝袜一区| 91tv亚洲精品香蕉国产一区| 欧美久久香蕉| 日韩国产精品久久久久久亚洲| 视频一区中文字幕国产| 欧美日韩视频| 九九在线精品| 欧美综合另类| av高清一区| 成人黄色av| 精品久久不卡| 国产专区精品| 国语对白精品一区二区| 精品淫伦v久久水蜜桃| 牛牛精品成人免费视频| 国产精品视频一区二区三区综合| 91亚洲精品在看在线观看高清| 久久不射网站| 午夜在线一区二区| 亚洲永久字幕| 免费成人在线视频观看| 免费观看在线综合色| 日韩制服丝袜av| 蜜桃久久精品一区二区| 日韩精品一级中文字幕精品视频免费观看 | 国产黄色一区| 国产精选久久| 久久国产精品美女| 丁香婷婷久久| yellow在线观看网址| 日韩一区二区在线免费| 91亚洲国产高清| 国产成人精品福利| 国产成年精品| av高清不卡| 欧美日韩国产一区二区三区不卡| 国产视频一区三区| 日韩中出av| 国产伦理久久久久久妇女| 欧美激情福利| 在线人成日本视频| 高清av不卡| 天堂网在线观看国产精品| 美日韩精品视频| 日本成人在线一区| 麻豆精品一区二区综合av| 国产精品成人a在线观看| 91精品国产91久久久久久黑人| 亚洲精品小说| 久久亚洲视频| 欧美一区91| 久久久久久夜| 黄色在线一区| 日本成人手机在线| 老司机精品视频网| 久久婷婷激情| 午夜宅男久久久| 欧美一区二区三区久久| 精品黄色一级片| 99久久精品费精品国产| 视频一区在线播放| 国产精品亚洲欧美日韩一区在线 | 99久久精品费精品国产| 西西人体一区二区| 国产精品探花在线观看| 日韩高清中文字幕一区二区| 国产手机视频一区二区| 青草av.久久免费一区| 精品国产乱码久久久| 久久久久国产| 亚洲精品免费观看| 久久久91麻豆精品国产一区| 欧美不卡高清| 国产亚洲字幕| 国产精品精品国产一区二区| 91精品福利| 国产精品男女| 亚洲午夜在线| 欧美一级久久| 欧美日韩精品在线一区| 奇米亚洲欧美| 国产精品99一区二区| 91午夜精品| 久久久亚洲一区| 日本不卡的三区四区五区| 日本不良网站在线观看| 少妇精品在线| 天堂日韩电影| 国产无遮挡裸体免费久久| 日本韩国欧美超级黄在线观看| 中文字幕日韩亚洲| 亚洲一级少妇| 国产精品一页| 国产亚洲网站| 国产一二在线播放| 日韩国产在线观看| 今天的高清视频免费播放成人| 久久国产麻豆精品| 亚洲精品99| 久久久久久久欧美精品| 国产精品美女久久久| 国产69精品久久| 亚洲精品日韩久久| 99精品小视频| 美腿丝袜在线亚洲一区|