背景說明
服務(wù)器為阿里云 ECS,操作系統(tǒng)為 CentOS 6.5。
部署配置說明
第一步,安裝nginx
之所以要先安裝 nginx,是因?yàn)橄旅媾渲糜蛎馕龅臅r(shí)候可以直接在瀏覽器看到效果,當(dāng)然了,先配置域名,然后 ping 一下也是可以的
下載Nginx源碼包,解壓源碼包,進(jìn)入解壓后的目錄,編譯配置,命令如下:
./configure --prefix=/usr/local/nginx --with-http_ssl_module
以上命令將nginx安裝到usr/local/nginx目錄下,并啟動(dòng)ssl功能。事先確保服務(wù)器已安裝open-ssl包,如沒安裝可用如下命令在線安裝:
yum -y install openssl openssl-devel,除此之外還需要PCRE、zlib。
然后執(zhí)行make && make install命令開始編譯安裝,直到提示安裝成功即可。可到/usr/local/nginx/sbin目錄下輸入./nginx命令,即可以默認(rèn)配置文件啟動(dòng),如果需要指定配置文件,則用如下命令:
./nginx -t -c /usr/local/data/my-nginx.conf ,檢查配置文件并指定一個(gè)配置文件。
安裝過程中可能會(huì)提示缺少其它依賴包,根據(jù)提示安裝即可。
如果不幸的是,之前已經(jīng)安裝了nginx,但是沒有編譯ssl模塊,那可以根據(jù)這篇文章,重新將ssl模塊編譯進(jìn)去。
啟動(dòng)之后,如果不出意外,可以訪問服務(wù)器,看到 nginx 默認(rèn)頁面。
第二步,申請(qǐng)及解析域名
為什么要申請(qǐng)域名,這就不多說了,網(wǎng)站想要外部訪問,總得有個(gè)域名吧,難不成直接用 IP 訪問嗎。就算你非得用 IP訪問,那對(duì)不起,下面配置 HTTPS證書的時(shí)候需要填寫域名。
登錄阿里云-萬網(wǎng),查詢你要注冊(cè)的域名,如果沒有被注冊(cè)的話, 可以直接購買,好的域名早就被域名倒手或者注冊(cè)商自己搶注了,一般的域名,比如以公司名稱、產(chǎn)品名稱全拼、縮寫的域名,一般是不會(huì)有人注冊(cè),這樣的域名也相對(duì)便宜,基本一年不會(huì)過百的。購買完域名后,需要完成一系列相關(guān)信息的填寫,可按提示完成即可。然后進(jìn)行域名解析
進(jìn)入云解析,這里會(huì)看到所具有的萬網(wǎng)域名,選中一個(gè)域名,點(diǎn)擊下方的“添加解析”按鈕。

跳轉(zhuǎn)到解析設(shè)置頁面,其中記錄類型默認(rèn)為 A 即可;
主機(jī)記錄如果是二級(jí)域名,例如fengzheng.pub ,這里要填寫www,如果是三級(jí)域名,例如api.fengzheng.pub,這里則要填api;
記錄值即對(duì)應(yīng)的服務(wù)器 IP,點(diǎn)擊添加即可。一般是一分鐘內(nèi)生效。

通過剛剛配置好的解析,例如 www.fengzheng.pub 即可訪問這個(gè)域名指向的服務(wù)器。第一步安裝了 nginx ,那么現(xiàn)在訪問這個(gè)域名,應(yīng)該會(huì)出現(xiàn) nginx 默認(rèn)頁面。如果提示 DNS 解析有問題,可能是本地或 DNS 服務(wù)商有緩存,清除緩存或等一段時(shí)間后再嘗試。
第三步 申請(qǐng) SSL 證書
進(jìn)入阿里云控制臺(tái),“安全(云盾)”下的“證書服務(wù)”,點(diǎn)擊購買證書,選擇免費(fèi)型 DV SSL,按提示走就可以,反正不用花錢的。
接下來到我的訂單頁面,看到證書狀態(tài)是“待完成”,點(diǎn)擊“補(bǔ)全”鏈接

接下來要求輸入一個(gè)域名,因?yàn)槊赓M(fèi)證書只支持一個(gè)域名,這里可以寫你申請(qǐng)的域名或者子域名也可以,例如a.com或者api.a.com。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注