gadaddy買到網域後 DNS、 https設定 WIND
https://dcc.godaddy.com/control/dns

 

預設買到的網域會寄放在goddy
登入godaddy後找到dns管理
把內容值換成自己的固定IP後就能可以了 需要一些時間生效

gadaddy買到網域後 DNS、 https設定 WIND

 

HTTPS

要在你的網站上啟用 HTTPS,需要進行以下步驟:
1.申請 SSL 證書:需要向 SSL 證書頒發機構(CA)購買 SSL 證書並安裝到你的 Web 服務器上。
一般來說,商業 SSL 證書需要支付費用,而 Let's Encrypt 是一個免費的證書頒發機構。

2.安裝 SSL 證書:將 SSL 證書安裝到 Web 服務器上。

gadaddy買到網域後 DNS、 https設定 WIND

自動更新憑證要下載符合 ACME (Automatic Certificate Management Environment) 協定的輔助工具 Certbot
Certbot 提供適用 Windows IIS 環境的軟體

官方推薦cerbot

 

https://certbot.eff.org/instructions

gadaddy買到網域後 DNS、 https設定 WIND

  1. Download the latest version of the Certbot installer for Windows at 
    https://dl.eff.org/certbot-beta-installer-win_amd64.exe.

安裝完以管理員身分執行CMD
網站還未在線、或在線對應下方兩個指令:

gadaddy買到網域後 DNS、 https設定 WIND

照提示輸入email、同意使用條款y、拒絕活動信件n

gadaddy買到網域後 DNS、 https設定 WIND

最後輸入要驗證的domain
gadaddy買到網域後 DNS、 https設定 WIND

填上server root (專案絕對路徑)

gadaddy買到網域後 DNS、 https設定 WIND

成功、自動更新排程也幫我們一起搞定了

gadaddy買到網域後 DNS、 https設定 WIND

gadaddy買到網域後 DNS、 https設定 WIND

nginx 設定後restart
key的路徑上一步成功時有吐

最後補個        return 301 https://your site
http就會自動轉址https
修改完後重啟nginx
nginx -s reload
(一開始重啟無效後來reload轉址才生效)

 

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


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

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name {{your site domain}};

        location / {
            root   html/max;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

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

    server {
        listen 443 ssl;
        server_name {{your site domain}};

# 憑證與金鑰的路徑
        ssl_certificate 你的憑證path;
        ssl_certificate_key 你的key path;

    
        location / {
            root   html/max;
            index  index.html index.htm;
        }
    }

}
 

 

報錯處理

Certbot failed to authenticate some domains (authenticator: standalone).
The Certificate Authority reported these problems:
  Hint: The Certificate Authority failed to download
the challenge files from the temporary standalone webserver started by Certbot...

gadaddy買到網域後 DNS、 https設定 WIND

gadaddy買到網域後 DNS、 https設定 WIND

再補上這段
gadaddy買到網域後 DNS、 https設定 WIND

驗證完記得補回
return 301 https://$host$request_uri;

arrow
arrow
    創作者介紹
    創作者 MonkeyJ 的頭像
    MonkeyJ

    程式猴

    MonkeyJ 發表在 痞客邦 留言(0) 人氣()