這篇文章內容比較雜,可是此次我準備多寫些乾貨,本身備查,也方便別人參考。記錄日期爲2019年06月21日html
在阿里雲購買域名和服務器之後,先進行服務器備案,生成備案號,而後進行實名採集認證等操做,所有結束之後,才能夠進行域名備案申請。這些都有完整的操做流程和文檔,很簡單。須要注意的是:備案對網站名稱有很詳細的要求,好比不容許帶有任何空間、博客等字樣,提供的證件照必須穿着適宜的衣服,我穿背心的照片被打回了……nginx
這一步實際上是阿里雲代通訊局進行初審,只有經過阿里雲初審,纔有可能備案成功。提交資料須要用阿里雲手機APP提交,一個工做日左右會有人員和你聯繫,確認信息。經過初審之後,會替你將資料提交到所屬省份的通訊局進行正式備份,3-20個工做日有結果。我是5.25號轉到通訊局審覈,6.10號通知我域名備案成功。element-ui
對了,備案成功之後,只要在阿里雲控制檯設置域名解析地址到你的公網IP便可。路徑是:雲解析DNS/域名解析/解析設置
。別忘了在網站底部添加ICP備案號和備案連接,這個是必須寫的,備查。友情提示,別忘了標註版權所屬。flask
<el-link style="font-size: 22px;" href="http://www.beian.miit.gov.cn/" target="_blank">遼ICP備xxxxxxxx號</el-link>
ps:用的element-ui的連接組件api
既然有了域名,爲什麼不來一發https呢?產品列表裏,進入SSL證書管理功能。申請一個新的免費證書,很簡單,填寫一些簡單的資料便可。大概幾天就能夠申請下來,而後下載證書包,文檔很全。壓縮包裏有倆證書文件,這倆後面在nginx裏配置的時候須要用到。服務器
這一步就沒什麼好說的了,參考阿里雲文檔
https://help.aliyun.com/knowl...網站
若是須要強制http跳轉到https,須要修改80端口的配置文件爲:ui
server { listen 80 default_server; listen [::]:80 default_server; server_name www.xxx.com; return 301 https://$host$request_uri; }
這樣就能夠強制跳轉阿里雲
寫到這發現彷佛內容太少了,再來點吧。spa
Vue項目打包到dist之後,上傳到服務器上。配置好nginx.conf文件,就能順利解析。若是你是用vscode開發的小機靈鬼,推薦插件Sync-Rsync。固然別用在生產環境裏,否則會被老闆打死。
依然是進入雲解析DNS的功能中,點擊解析設置,點擊添加記錄。我這裏添加一個隱性URL,也就是可以隱藏真實地址的功能,我想在服務器新開一個8000端口,作一些flask的api開發。嗯,歸根結底仍是由於窮,買不起第二臺服務器……
久等了.jpg,終於配圖了。這樣就能夠用demo.xxx.com代替www.xxx.com:8000,在服務器上再開一個窟窿……
推薦用uwsgi+nginx+flask,配置文檔http://docs.jinkan.org/docs/f...未完待續,苦逼開發中,9102年了,貌似不少教程都不用本身寫啦,我只是個搬運工,果真站在巨人的肩膀上尿的遠。