最近將線上的管理系統從http切換到https時遇到幾個問題。
一是,我們的管理系統是前後端分離開發的,前端頁面單獨部署到nginx上,前端訪問位址埠和後端訪問位址埠不同,我們在切換到https時,希望使用子網域名稱的方式,即page.company.com及backend.company.com的方式。和運維溝通,運維表示這種子網域名稱的方式需要證書的支援,即https證書需要授予為*.company.com的方式。
二是,使用阿里雲的slb,是否可以在同乙個slb上掛不同的子網域名稱,並且根據子網域名稱路由到不同的後端伺服器組,後來經過確認阿里的slb支援這種方式。可參考
三是,在切換過程中,分別配置了子網域名稱訪問,首先訪問頁面遇到的問題。
(anonymous) @ xhr.js:178原因是https頁面中不能發起http的ajax請求,是受限於瀏覽器的安全策略。另外https頁面是可以正常跳轉到其他的http頁面的,http方式託管的頁面可以發起https的ajax請求。
Uber從Postgres切換到MySQL
uber 工程師在官方部落格上描述了他們為什麼要從 postgres 切換到 mysql 資料庫。uber 的早期架構是由 python 編寫的後端應用構成,使用了 postgres 資料庫。但此後,uber 的架構發生了顯著的改變,轉變到了微服務模型和新的資料平台。以前他們使用 postgres,...
Uber從Postgres切換到MySQL
uber工程師在官方部落格上描述了他們為什麼要從 postgres 切換到 mysql 資料庫 uber的早期架構是由 python編寫的後端應用構成,使用了 postgres 資料庫。但此後,uber的架構發生了顯著的改變,轉變到了微服務模型和新的資料平台。以前他們使用 postgres,現在則改...
從使用者態切換到核心態
在linux系統中,每個系統呼叫被賦予乙個系統呼叫號。這樣通過這個系統呼叫號就可以關聯系統呼叫。當使用者空間執行的程序執行乙個系統呼叫的時候,這個系統呼叫號就告訴核心需要呼叫哪個。核心記錄了系統調表中所有已註冊過的系統呼叫的列表,這個表為每乙個有效的系統呼叫指定了唯一的系統呼叫號。使用者空間程式無法...