小程序最近熱度不減钙姊,相信大家也都有在關(guān)注和學(xué)習(xí),不過相信很多人在寫小程序的時候都有一個頭疼的問題就是小程序請求的接口域名要是HTTPS的而且是要備案過的。下面我就從頭一步一步的講述下搭建微信小程序服務(wù)器的整個過程潦牛,希望可以幫到你。
第一步:申請服務(wù)器與域名
1.云服務(wù)器:可以直接在阿里云或者其他網(wǎng)站購買即寒,這種服務(wù)器一般都比較貴良价,但是靈活性和性能比較好,你可以根據(jù)自己的情況選擇性購買蒿叠。申請服務(wù)器:一般公司都會有自己的服務(wù)器挡育,但是如果你是自己私下學(xué)習(xí)或者開發(fā)的話巴碗,當(dāng)然有自己的服務(wù)器才是最好的。
2.云虛擬主機:虛擬主機相對價格比較便宜,操作起來也比較簡單蚣常,不用管服務(wù)器的配置等問題市咽,當(dāng)然相對的靈活性和性能就比較低了(也可以購買一些國外的VPS,既可以用來翻墻也能用來建站抵蚊,但備案的話貌似有點難)
注冊域名:可以在阿里云注冊域名施绎,選什么樣子的就看你自己的喜好了,域名注冊之后順便實名認證一下
第二步:申請HTTPS 證書
從阿里云「產(chǎn)品與服務(wù)」里面贞绳,找到「CA 證書服務(wù)」 購買免費的證書
按照步驟填寫之后證書就進入審核狀態(tài)谷醉,大概幾分鐘就可以簽發(fā)。
第三步:配置服務(wù)器
云服務(wù)器:
云服務(wù)器配置就相對比較麻煩了冈闭,安裝環(huán)境萎攒,綁定域名等等矛绘,在這里就不一一細說了货矮,如果不會可以另行百度囚玫,這里默認的你的服務(wù)器已經(jīng)搭建好抓督。(之后我會再寫一篇相關(guān)的云服務(wù)環(huán)境搭建的文章)
下載完證書之后(這里以Apache為例其他的可以自己查看對應(yīng)的文檔)
( 1 ) 在Apache的安裝目錄下創(chuàng)建cert目錄,并且將下載的全部文件拷貝到cert目錄中涌穆。如果申請證書時是自己創(chuàng)建的CSR文件宿稀,請將對應(yīng)的私鑰文件放到cert目錄下并且命名為214497416760958.key祝沸;
( 2 ) 打開 apache 安裝目錄下 conf 目錄中的 httpd.conf 文件罩锐,找到以下內(nèi)容并去掉“#”:
LoadModule ssl_module modules/mod_ssl.so (如果找不到請確認是否編譯過 openssl 插件)
Include conf/extra/httpd-ssl.conf
( 3 ) 打開 apache 安裝目錄下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf涩惑,與操作系統(tǒng)及安裝方式有關(guān))竭恬, 在配置文件中查找以下配置語句:
添加 SSL 協(xié)議支持協(xié)議痊硕,去掉不安全的協(xié)議
SSLProtocol all -SSLv2 -SSLv3
修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
證書公鑰配置
SSLCertificateFile cert/public.pem
證書私鑰配置
SSLCertificateKeyFile cert/214497416760958.key
證書鏈配置,如果該屬性開頭有 '#'字符,請刪除掉
SSLCertificateChainFile cert/chain.pem
( 4 ) 重啟 Apache挡鞍。
云虛擬主機:
1.點擊進入主機列表,上面會有你未完成的事項按照要求處理,點擊左側(cè)[域名管理]-[域名綁定],綁定你剛才注冊的域名墨微。2.點擊下方的CDN控制臺進行HTTPS設(shè)置(虛擬主機也是可以設(shè)置HTTPS的)
選擇你剛才生成的HTTPS證書锈麸,強制跳轉(zhuǎn)HTTP->HTTPS
3.修改DNS解析記錄
這里添加DNS解析的時候可能會出現(xiàn)沖突氓奈,一般來說如果你之前系統(tǒng)生成的有你可以直接讓A解析修改成CNAME解析,兩個是不能并存的斋射,出現(xiàn)沖突的話可以參考下圖罗岖,排除沖突
第四步:上傳文件
配置好服務(wù)器和HTTPS證書之后就要上傳網(wǎng)頁和接口文件才能訪問和請求接口
我用的這個上傳文件的工具化借。連接站點之后就可以上傳自己的主頁了捡多。
這里的FTP登陸名和密碼在主機管理控制臺可以查看(密碼是之前自己設(shè)置的)
1.虛擬主機對應(yīng)的文件的位置(index為默認顯示頁,data.php為接口)
然后在主機管理控制臺選擇默認首頁設(shè)置就可以了訪問了科贬。 (未備案前可用臨時域名訪問)
2.云主機 上傳對應(yīng)的域名配置目錄下
第五步:域名備案
點擊備案 —— 進入備案系統(tǒng)(備案之前請確保以上步驟都完成,訪問域名(或臨時域名)能打開你上傳的網(wǎng)址)
填寫備案信息
這里要注意的是備案的網(wǎng)站名稱不要寫博客套硼,主頁這些的,貌似容易不過雾鬼,我之前就寫的雨塵博客,然后阿里的客服打電話給我說最好換下容易被拒,然后我化成了雨塵技術(shù)分享宴树。過了的酒贬!還有就是《網(wǎng)站備案承諾書》里面的地址要填寫現(xiàn)在所在的省份同衣,不是原籍耐齐!備案信息提交之后阿里的小哥會先初審耸携,有什么不合適的地方他會打電話給你讓你處理夺衍,初審之后就提交給對應(yīng)的省份政府審了沟沙。具體審核時間不定(我的是一個月)
第六步:小程序設(shè)置
等備案通過之后就可以到微信公眾平臺設(shè)置小程序的服務(wù)器域名
然后就可以去小程序請求啦奖地!
至此大工告成了颊咬!有什么問題可以留言,唉唉喳篇,別走啊,給我點贊巴δ颉痰憎!