域名和伺服器繫結及https協議更換
伺服器是之前已經購買了的
1.騰訊雲產品中搜索域名註冊(產品太多了懶得找,直接搜尋來得快些)
2.進去之後可以選擇各種字尾的域名,輸入自己喜歡的,看看哪些字尾是沒有被註冊的。自己挑選一個就可以,按照指導給付錢就行了。看見有個xyz字尾的,剛好是三維座標系,就隨手搜了下三維時代,然後就註冊了這個。
3.域名到手,進入“域名管理”就可以看到自己的域名了。如果找不到域名管理就去雲產品搜尋“域名管理”
4.實名認證,按照指導去實名認證就可以了,不認證過幾天就用不了了
5.繫結伺服器(前提是已經有伺服器了),點選解析,進入設定--新增記錄
主機記錄:選擇解析的方式,比如“www.域名”這種,記錄值就是你伺服器的IP。配置好了之後就可以通過域名訪問伺服器了
6.伺服器安裝nginx----如果不會的可以看 -> nginx安裝及基礎命令 這篇文章
啟動nginx之後,在瀏覽器訪問 www.sanweishidai.xyz就可以訪問到nginx服務了。
但是這個時候的是http協議的請求,如果我們換成https是如法訪問的。我們需要申請ssl證書
7.懶得找的東西,直接搜尋ssl證書
8.申請免費的證書,然後按照要求輸入自己剛才註冊的域名就可以了。
9.去剛才域名解析那裡,新增一個解析,數值就是上面證書詳情裡面的內容
10 配置好了過一會回去重新整理SSL證書那邊,生效需要一定時間。就可以看到證書驗證通過,頒發了
11.下載證書到本地解壓,可以看到裡面有幾種伺服器的
因為我裝的是nginx,所以就使用nginx的,其他的可以看看這個:https://cloud.tencent.com/document/product/400/4143
將nginx目錄下的檔案放到/usr/local/nginx/conf(對應自己的ng安裝目錄)這個目錄下。
12.修改ng的conf檔案配置,如下: https預設是443埠
server { listen 443 ssl; server_name www.sanweishidai.xyz; #證書檔名稱 ssl_certificate 1_sanweishidai.xyz_bundle.crt; #私鑰檔名稱 ssl_certificate_key 2_sanweishidai.xyz.key; ssl_session_timeout 5m; #請按照以下協議配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #請按照以下套件配置,配置加密套件,寫法遵循 openssl 標準。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } }
13 如果nginx沒有安裝--with-http_ssl_module這個模組是識別不了上面的配置檔案的
./configure --with-http_ssl_module 安裝模組重新編譯 make install,模組安裝詳見還有nginx的配置檔案:nginx安裝及基礎命令
然後重新啟動服務,就可以使用https協議訪問nginx了
&n