国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker中使用nginx配置騰訊云ssl證書,443端口無法連接

這篇具有很好參考價值的文章主要介紹了docker中使用nginx配置騰訊云ssl證書,443端口無法連接。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境:docker + 騰訊云輕量應用服務器+騰訊云域名

準備:首先需要去騰訊云域名下載ssl證書文件,創(chuàng)建安全組開放443端口,服務器防火墻開放443端口;

如果上面操作都做好了,在nginx也配置了,但是還是有問題,那么就是你的nginx沒有映射443端口,博主這里就是踩了這個坑,話不多說,進入正題;


1.先修改nginx兩個配置文件,nginx.conf和default.conf

nginx.conf文件



user  nginx;

#開啟的線程數(shù),一般跟邏輯CPU核數(shù)一致
worker_processes  auto;

#定位全局錯誤日志文件,級別以notice顯示,還有debug,info,warn,error,crit模式,debug輸出最多,crir輸出最少,根據(jù)實際環(huán)境而定
error_log  /var/log/nginx/error.log notice;

#指定進程id的存儲文件位置
pid        /var/run/nginx.pid;


events {
#定義每個進程的最大連接數(shù),受系統(tǒng)進程的最大打開文件數(shù)量限制。
    worker_connections  1024;
}


http {


	#填寫您的證書文件名稱,例如:cloud.tencent.com_bundle.crt
	ssl_certificate cloud.tencent.com_bundle.crt;  
	
	#填寫您的私鑰文件名稱,例如:cloud.tencent.com.key
	ssl_certificate_key cloud.tencent.com.key;    
   
	server {
       listen 443 ssl;
       server_tokens off;
       keepalive_timeout 5;
       root /usr/share/nginx/html; #填寫您的網(wǎng)站根目錄
       index index.php index.html;
       server_name www.cloud.tencent.com; #填寫您的證書綁定的域名,例如:www.cloud.tencent.com
       ssl_certificate cloud.tencent.com_bundle.crt; #填寫您的證書文件名稱,例如:cloud.tencent.com_bundle.crt
       ssl_certificate_key cloud.tencent.com.key; #填寫您的私鑰文件名稱,例如:cloud.tencent.com.key
       ssl_session_timeout 5m;
       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  # 可參考此 SSL 協(xié)議進行配置
       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;   #可按照此加密套件配置,寫法遵循 openssl 標準
       ssl_prefer_server_ciphers on;
       location ~* \.php$ {
           fastcgi_pass   127.0.0.1:9000;
           client_max_body_size 20m;
           fastcgi_connect_timeout 30s;
           fastcgi_send_timeout 30s;
           fastcgi_read_timeout 30s;
           fastcgi_intercept_errors on;
       }
	}


	server {
	 listen 80;
     #請?zhí)顚懡壎ㄗC書的域名
     server_name www.cloud.tencent.com; 
     #把http的域名請求轉成https
     return 301 https://$host$request_uri; 
    }


}

default.conf文件

server {
    #偵聽80端口,如果強制所有的訪問都必須是HTTPs的,這行需要注銷掉
    #listen    80;       
    listen    443 ssl;
    server_name cloud.tencent.com;             #域名
 
    # 增加ssl
    #ssl on;        #如果強制HTTPs訪問,這行要打開
    ssl_certificate /etc/nginx/conf.d/ssl/cloud.tencent.com_bundle.crt;  #證書文件路徑
    ssl_certificate_key /etc/nginx/conf.d/ssl/cloud.tencent.com.key; #key文件路徑
 
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
 
     # 指定密碼為openssl支持的格式
     ssl_protocols  SSLv2 SSLv3 TLSv1.2;
 
     ssl_ciphers  HIGH:!aNULL:!MD5;  # 密碼加密方式
     ssl_prefer_server_ciphers  on;   # 依賴SSLv3和TLSv1協(xié)議的服務器密碼將優(yōu)先于客戶端密碼
 
     # 定義首頁索引目錄和名稱
     location / {
		root /usr/share/nginx/html;
        index index.html index.htm;
	 }
 
    #重定向錯誤頁面到 /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

?2.重新構建容器并啟動

這里一定要把映射端口443加進去,不然nginx無法監(jiān)聽。

docker run \
-p 443:443 \
-p 80:80 \
--name nginx \
-v /mydata/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /mydata/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /mydata/nginx/log:/var/log/nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-d nginx:latest
參數(shù)說明
-name  給你啟動的容器起個名字,以后可以使用這個名字啟動或者停止容器
-p     映射端口,將docker宿主機的80端口和容器的80端口進行綁定
-v    掛載文件用的,
-m 200m 分配內存空間
-e TZ=Asia/Shanghai  設置時區(qū)
第一個-v 表示將你本地的nginx.conf覆蓋你要起啟動的容器的nginx.conf文件,
第二個-v 表示將日志文件進行掛載,就是把nginx服務器的日志寫到你docker宿主機的/home/docker-nginx/log/下面
第三個-v 表示的和第一個-v意思一樣的。
-d 表示啟動的是哪個鏡像

到這里再去訪問域名,應該就會轉跳到對應的網(wǎng)頁;

如果這里還不行,先檢查一下準備內是否都配置好了,如果還是不行,歡迎溝通。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-513047.html

到了這里,關于docker中使用nginx配置騰訊云ssl證書,443端口無法連接的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 騰訊云輕量應用服務器開啟443端口,使用ssl功能的必要步驟

    騰訊云輕量應用服務器開啟443端口,使用ssl功能的必要步驟

    騰訊云輕量應用服務器默認是不開啟443端口的,這里指的是騰訊云管理界面中可以看到,不是指在服務器操作系統(tǒng)中的防火墻規(guī)則。如果開啟了443應用但是外部訪問不到,需要在騰訊云控制臺中增加對443的訪問規(guī)則。 需要注意,騰訊云的幫助文檔介紹的操作與當前的實際界面

    2024年02月12日
    瀏覽(21)
  • docker安裝nginx并配置ssl證書

    docker安裝nginx并配置ssl證書

    騰訊云申請 阿里云申請 還有一步DNS驗證,因為我這邊已經(jīng)申請了證書,不好演示了。也挺簡單的,按照教程來就行了,在域名解析里面加一條DNS解析記錄,然后點擊驗證,通過了,就申請成功了,然后下載nginx版本的證書壓縮包,解壓上傳到服務器就可以了 *稍微需要注意下

    2024年02月05日
    瀏覽(37)
  • OpenWrt 在沒有80\443端口、不能dns驗證的情況下為自己的域名申請免費ssl證書

    OpenWrt 在沒有80\443端口、不能dns驗證的情況下為自己的域名申請免費ssl證書

    本方法適用于使用OpenWrt 在沒有80443端口、不能dns驗證的情況下為自己的域名申請免費ssl證書。 提示: 1、如果你的網(wǎng)絡的80或者443端口是開放狀態(tài),可直接使用https://letsencrypt.org/進行ssl申請,使用acme.sh腳本可快速完成。 2、如果你的網(wǎng)絡ddns服務提供商服務到位,可以使用d

    2024年02月04日
    瀏覽(136)
  • nginx配置ssl證書使用https訪問

    nginx配置ssl證書使用https訪問

    一:申請證書,我使用的是阿里云免費證書 二:下載證書,解壓到服務器上 兩個文件:www.xx.com.pem和www.xx.com.key 三:打開配置文件/usr/local/nginx/conf/nginx.conf 放開端口443,替換ssl_certificate和ssl_certificate_key為自己證書路徑 ? ?server { ? ? ? ? listen ? ? ? 443 ssl; ? ? ? ? server_na

    2024年01月20日
    瀏覽(33)
  • Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    沒有docker需提前安裝docker,不知怎么安裝的請自行百度。 1、拉取鏡像 2、去阿里云或者其他云服務提供商申請免費證書,申請到之后下載下來,上傳到服務器 把證書上傳到ssl目錄下面,下面是ssl的目錄結構 /root/nginx/ssl 和上傳的證書有兩個文件一個 .key 一個 .pem 進入nginx-pr

    2024年02月09日
    瀏覽(22)
  • 內網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求

    內網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求

    一、安裝Openssl nginx有openssl 命令,沒有的自行百度,我配置的nginx是存在的所以沒查這部分 二、生成密鑰 可以在本地生成然后把文件拷貝到服務器,也可以直接在服務器指定目錄生成,我選擇的后者。 應該是哪個目錄都可以,只要在nginx.conf文件中引入正確地址就可以 我的配

    2024年01月21日
    瀏覽(22)
  • 【密碼學】使用mkcert安裝CA、自簽名ssl證書,配置nginx的https 證書筆記

    【密碼學】使用mkcert安裝CA、自簽名ssl證書,配置nginx的https 證書筆記

    CA(Certificate Authority,證書授權)是由認證機構服務者簽發(fā),是數(shù)字簽名的技術基礎保障,也是網(wǎng)上實體身份的證明,能夠證明某一實體的身份及其公鑰的合法性,證明該實體與公鑰二者之間的匹配關系。 在電子商務系統(tǒng)中,所有實體的證書都是由證書授權中心即CA中心頒發(fā)并簽

    2024年02月03日
    瀏覽(30)
  • Nginx配置網(wǎng)絡分流,監(jiān)聽80和443端口(Ubuntu22.04)

    Nginx配置網(wǎng)絡分流,監(jiān)聽80和443端口(Ubuntu22.04)

    啟動 重載配置 查看狀態(tài) 文件目錄 /etc/nginx/nginx.conf 80端口尚未添加http2參數(shù) 使用http://的格式,如果使用了CF的CDN加速,則將域名對應的SSL/TLS邊緣證書選項的始終使用HTTPS關閉 SSL/TLS 加密模式隨意 使用https://的格式,如果使用了CF的CDN加速,則將域名對應的SSL/TLS邊緣證書選項的

    2024年01月19日
    瀏覽(40)
  • ios 配置了代理且使用 chls.pro/ssl 下載不了證書,無法彈出下載證書的提示

    ios 配置了代理且使用 chls.pro/ssl 下載不了證書,無法彈出下載證書的提示

    在使用ios 連接charles時遇到一個問題~ 配置代理且使用 chls.pro/ssl 下載不了證書,瀏覽器不彈下載證書的提示 1、下載證書 使用默認瀏覽器打開這個鏈接:https://www.charlesproxy.com/assets/legacy-ssl/charles.crt 直接下載證書。注:使用數(shù)據(jù)流量打開該鏈接 點允許后,會下載證書 2、安裝

    2024年02月12日
    瀏覽(22)
  • Nginx配置HTTPS跳轉到非443端口的技巧和注意事項

    近一段時間由于看到v*云服務廠商有活動,就注冊并開了臺云服務器,試一下區(qū)別。 (“充10美元送30天內有效的250美元的免費額度,意思是30天內在 你加起來 不超出250美元的 服務隨便開,但是注意的是30天后這就不免費了,記得及時關閉。只支持paypal,而阿里alipay一般是充值

    2023年04月18日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包