很多場景下需要可以通過瀏覽器訪問靜態網頁,不想把服務器ip地址直接暴露出來,通過nginx可以解決這個問題。
實現http域名訪問靜態網頁
1.域名解析配置(本文都是以阿里雲為例,其他平台,操作步驟類似)
進入阿里雲的域名解析頁面,配置域名指向的服務器地址(記錄類型選擇A,記錄值填寫服務器ip,記得把服務器的80端口開放)
修改nginx配置文件,重啟nginx,這樣通過http域名就可以訪問網頁資源了
頁面訪問情況如下
實現https域名訪問靜態網頁
https需要配置證書,保證安全性,首先購買證書(阿里雲提供了免費的證書,本文就以此為例)
1.購買證書(進入SSL證書頁面,購買證書;然后選擇單域名、DV SSL、免費版進行購買)
2.購買完成后控制台列表會有一條未簽發的記錄,點擊證書申請
3.填寫證書申請信息,然后點擊下一步,出現驗證信息,需要進行驗證(域名解析中配置解析)
4.域名解析頁面配置解析記錄(類型為TXT,記錄值為證書驗證信息中的記錄值),配置好后,點擊驗證,提示驗證成功。
5.下載證書(因為使用的是Nginx,所以下載Nginx對應的證書文件),下載好后上傳到服務器。
6.配置Nginx的配置文件(服務器需要開放443端口<https訪問端口>)
7.重啟Nginx。
8.通過https域名訪問網頁(https配置成功后,訪問域名前邊會有一把小鎖)