原本我的博客顯示頁面是動態生成的,需要使用GET的方式在url上註明博客的id號,具體url格式:http://crazymad.top/show?blogid=54
後來我瞭解到了一個叫“僞靜態”的東西,說白了就是將動態生成頁面僞裝成靜態頁面。比如原本需要通過crazymad.top/show?blogid=54這樣的方式訪問的地址,改爲通過 http://crazymad.top/show/54的方式訪問。這個技術可以通過url重寫來實現,當時我瞬間就想到了nginx,所以我在部署博客網站的服務器上重新部署了一個nginx,nginx反向代理nodejs服務器,外部直接通過80端口訪問nginx。
而nginx的工作就是重寫url,將http://crazymad.top/show/54這樣的url重寫成http://crazymad.top/show?blogid=54轉發給nodejs服務器,與此同時前端的瀏覽器的目的url還是原來的http://crazymad.top/show/54。
這樣便實現了僞靜態頁面。按別人的說法是這樣有助於SEO,我也不知道真假,反正加個nginx代理更加安全,何樂不爲。