分類彙整: 教學

.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 →