[網頁] .NET Core 2.1以域名判斷action

作者: Longness (時光如槍)   2018-06-20 15:45:42
我想要讓controller判斷連入的URL名稱,然後轉向不同的action,請問這有辦法做嗎?
因為專案上有複數個域名對應到同一個IP,要客戶記不同port也很麻煩,
想說要靠URL來解決。
例:
用 www.aaa.com 連入 HomeController時
轉向 indexaaa 的 actionmethod
用 www.bbb.com 連入 HomeController時
轉向 indexbbb 的 actionmethod
如果是得寫成 aaa.com跟bbb.com 能呼叫不同controller
那當然也是沒關係的!
感謝各位.net高手!
作者: fatrabitree (胖兔子)   2018-06-20 18:55:00
VirtualHost
作者: free112136 (Free)   2018-06-20 20:10:00
middleware中可以處理
作者: Longness (時光如槍)   2018-06-20 21:37:00
Docker也有嗎?可能是因為我不太會用Docker,不知道怎麼個改法……不管是改中間件還是VH,都是要動Docker的設定檔對吧?不過我的Docker是VS2017自行生成的,可能不好改
作者: free112136 (Free)   2018-06-20 22:19:00
dotnet core的middleware跟docker無關,直接從middleware取得domain就可以了
作者: jinmin88 (晝伏夜出)   2018-06-29 18:41:00
可寫成兩個sub project,最後用nginx的reverse proxy做

Links booklink

Contact Us: admin [ a t ] ucptt.com