參考【漢克架站】的流程,
建立 WordPress、Nextcloud服務後,
如果要在外面要連到自己的網站,
首先要有一組固定IP。
如果你的SERVER直接使用固定IP,
SERVER開啟防火牆,Nginx也完成 IP 設定。
那麼在網址列上,只要輸入固定IP就可以連到你的網站。
如果你有 Router ,通常會是由 Router 取得固定IP,
再透過 Router 設定 將 80埠 或 443埠 的請求,
轉到內網的某個IP,內網的這個 IP 就是你 SERVER IP。
這樣就可以順利從外面連到你的網站。
流程會像下面這樣:
1、在網址輸入 http://216.239.59.99 (固定IP)
2、這個請求會發到 Rouer,因為 Router的對外IP就是 216.239.59.99
3、Router 收到這個請求,將這個請求轉到內部 IP 192.168.1.88 (你的SEVER IP)
但 IP 這一串數字的識別度不高,
所以建議還是買個 Domain Name 比較好。
台灣的 Domain Name(域名) 和 SSL 金錀比較貴。
所以漢克今天要教大家在國外買域名+SSL憑證。
漢克目前使用的是 namecheap 這家服務商。
點選下圖,開啟連結,照著步驟走吧!
- 為自己的網站取名吧!
在 Search Bar 上輸入你的域名,
系統會自動比對域名是否已被註冊。 - 確認域名
唉呀!太好了 henktalk 還沒有被註冊,
只要再確定後綴要用.com 還是 .net就可以了。
一年只要8.88美金…大約300台幣! - 加購SSL憑證
如果你不想買憑證,可以跳過這段。
當你將域名加入購物車後,
會出現如下圖的選購項目,
將PositiveSSL加入購物車即可。
兩個項目加起來12.94美金,500台幣有找!
結帳、刷卡的部份我就不寫了~
地址中文轉英文可以參考【中華郵政】 - 設定DNS
完成購買後,點選左側選單「Domain List」,
再選擇「Advanced DNS」。
先設定你的固定IP,設定如下:
Type = A Record
Host = @
Value = 你的固定IP
TTL = AutoMatic
剛才買的PositiveSSL只會綁你的domain Name和子域名www
所以要再設定子域名www,設定如下:
Type = A Record
Host = @
Value = henktalk.com. (這邊輸你買的域名)
TTL = AutoMatic
這篇文章說明的是namecheap設定的部份,
namecheap設定完,你的Server也要進行設定。
你的Server,不管是使用Nginx、Apache或其他Web服務,
只要完成設定,就可以透過域名找到你的網頁。
設定的部份,包含Router(將80、443埠轉到SERVER)
Server防火牆(開啟80、443埠)
還有你Web相關的config,以我使用的Nginx來看,
其中片段的設定:
server {
listen 80;
server_name henktalk.com ;
root /nginx/html/myweb;
}
如果有不清楚的地方,歡迎留言詢問!