[网页] .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