https://dcc.godaddy.com/control/dns
預設買到的網域會寄放在goddy
登入godaddy後找到dns管理
把內容值換成自己的固定IP後就能可以了 需要一些時間生效
HTTPS
要在你的網站上啟用 HTTPS,需要進行以下步驟:
1.申請 SSL 證書:需要向 SSL 證書頒發機構(CA)購買 SSL 證書並安裝到你的 Web 服務器上。
一般來說,商業 SSL 證書需要支付費用,而 Let's Encrypt 是一個免費的證書頒發機構。
2.安裝 SSL 證書:將 SSL 證書安裝到 Web 服務器上。
自動更新憑證要下載符合 ACME (Automatic Certificate Management Environment) 協定的輔助工具 Certbot
Certbot 提供適用 Windows IIS 環境的軟體
官方推薦cerbot
https://certbot.eff.org/instructions
- Download the latest version of the Certbot installer for Windows at
https://dl.eff.org/certbot-beta-installer-win_amd64.exe.
安裝完以管理員身分執行CMD
網站還未在線、或在線對應下方兩個指令:
照提示輸入email、同意使用條款y、拒絕活動信件n
最後輸入要驗證的domain
填上server root (專案絕對路徑)
成功、自動更新排程也幫我們一起搞定了
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}};
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...
再補上這段
驗證完記得補回
return 301 https://$host$request_uri;
留言列表