分類彙整: 教學

.NET Core 的 http Host 標頭防護與 nginx

因為家裡有丟一些測試用的網站(Web),所以常常用到 nginx 做轉發避免太多測試用的 VM 搶光有限的 IP ,方法如下:透過 nginx 解析 http 請求 (Request) 中的 Host 標頭 (header) 後,再 Host 標頭轉發到不同的 VM。因為有借朋友放 .NET Core ,他在測試 SingnalR 有發生一些問題,以下紀錄災難發生與修復的過程。

閱讀全文 .NET Core 的 http Host 標頭防護與 nginx

ThinkPad X230 筆電安裝 Winodws 10 驅動與工具程式流程

因為 X230 安裝 Windows 10 不按照順序會少一些 ThinkPad 的經典功能,但是 Mobile01 上的文章是針對 X220 的,晶片組、顯卡晶片與音效卡不通用外,呆翰我也不喜歡從 Windows Store 下載 App ,所以記錄我自己在 X230 上安裝 Win10 後的軟體與驅動安裝流程(基本步驟參考 Mobile 01 的文章):

閱讀全文 ThinkPad X230 筆電安裝 Winodws 10 驅動與工具程式流程

用VHD體驗Windows 10

前幾天微軟發布了Windows 10,雖然跳過了大家期待(?)的Windows 9,不過新東西當然要找機會完囉!

可惜,有時候沒有「用不到」或是「可以再切割」的硬碟時,要玩一個新的Windows作業系統實在不容易(Linux表示:還好吧?),而且如果你的電腦是Windows 8或Windows 8.1的電腦,安裝後你可能會沒辦法用內建的還原分割區還原回Windows 8或Windows 8.1了(Windows 7比較不會)!

完全虛擬化的方案,這次似乎有點小問題--呆呆翰今天在電腦教室試著用工作站等級的電腦透過VM安裝(VMWare Player與VirtualBox都測試了),結果速度非常慢,跑了兩節課還是看不到桌面,或許是因為電腦教室的電腦沒有開啟虛擬化支援吧!

還好,有一些方法可以避免這樣子的問題發生,透過VHD這種虛擬硬碟,你就可以隨意的在電腦硬碟/固態硬碟上找一塊空間,在上面生出一顆硬碟來用,不管是安裝作業系統或使怎麼樣都行!

以下,是如何不破壞分割區、保留原本系統體驗Windows 10的方式(雖然幾乎不會破壞,但還是建議先看完一遍再跟著做喔):

閱讀全文 用VHD體驗Windows 10

用Linux作「多進多出」的NAT

NAT伺服器除了很標準的「只有一個對外IP」外,也有一些變形作法像是「有兩個對外IP」的NAT就是一種(通常稱為DualWan),這種NAT伺服器在家裡可以輕鬆的把兩條線路(例如吃到飽的3.5G上網與ADSL線路)合併成一條,讓下載速度更快。

但是如果今天的狀況是,我想花錢跟中華電信多租一條線路,但是我不想重新拉房子的線、也不想多買一台IP分享器,而這條線路我要獨享,該怎麼作呢?呆呆和上網找了蠻多說明,不過都沒有解決到適合的答案,所以到處尋找再加上一點自己的嘗試後,終於做出來了。為了避免自己忘記,就把過程記錄下來。

閱讀全文 用Linux作「多進多出」的NAT