首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP.NET 5中的子域路由

ASP.NET 5中的子域路由
EN

Stack Overflow用户
提问于 2015-12-16 23:50:53
回答 1查看 723关注 0票数 7

我正在尝试让子域路由在我的ASP.NET 5应用程序中工作。

我基本上希望将http://api.example.com映射到应用程序中的特定控制器,将http://map.example.com映射到不同的控制器等。

我看过有关这方面的各种文章,但它们都已过时,不适用于最新版本的ASP.NET框架。

official documentation缺少有关路由的信息。也许这是我自己的错,因为我试图使用测试版产品!

我期待着听到一些关于如何让它工作的想法。

EN

回答 1

Stack Overflow用户

发布于 2015-12-17 00:34:51

如果我正确理解了您的意图,ASP.NET路由不是解决此问题的正确方法。

如果这是针对5.0之前的ASP.NET版本,我建议您在Application_BeginRequest()中路由请求之前拦截请求,并检查HTTP_HOST请求头的值以确定用户想要访问哪个站点。

我发现vNext的应用流程发生了很大的变化。然而,我在github上的ASP.NET MVC6源代码中看到了这个示例,它基于请求中的"User“头创建了一个自定义路由:https://github.com/aspnet/Mvc/tree/dev/samples/CustomRouteSample.Web我相信如果您使用"HTTP_HOST”头,这可能是解决您的问题的类似解决方案的起始模板。

祝你好运,如果你能实现一个有效的解决方案,请让我们知道。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34324337

复制
相关文章
dns子域授权与子域转发
在一个较大的生产环境中,一般还需要在公司内分多个部门,这些部门负责的域是整个公司所负责的域的子域,这时公司内除了需要主从DNS服务器彼此之间互相协调提供服务之外,还需要为每个子域授权并让各个子域分别管理各自部门的主机,以减轻公司所在域的系统管理员的负担,这就是子域授权。
小柒吃地瓜
2020/04/23
2.3K0
ASP.NET的路由系统:路由映射
总的来说,我们可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上面的介绍我们知道这是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute进行路由映射,即注册URL模板与某个物理文件的匹配关系。路由注册的核心就是在全局路由表中添加一个Route对象,该对象的绝大部分属性都可以通过MapPageRoute方法的相关参数来指定。接下来我们通过实现演示的方式来说明路由注册的一些细节问题。 目录 一、变量默认值
蒋金楠
2018/01/15
2.3K0
ASP.NET的路由系统:路由映射
路由交换OSPF域内路由
OSPF路由器R1的LSDB同步完毕后,需要独立计算去往每个网段的最优路径 R1的Router ID 1.1.1.1 每台OSPF路由器都会为每个区域生成唯一一条1类LSA
用户3376261
2018/09/21
1.1K0
Ajax跨子域
主页index.html的主要代码如下: <button onclick="crossDomain();">开始跨域</button> <div id="ajax"></div> <iframe src="http://work.2fool.cn/crossdomain/iframe.html" id="iframe" style="display:none;"> </iframe> <script type="text/javascript"> document.domain = '2fool.cn';
磊哥
2018/04/26
1.2K0
ASP.NET 路由
ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL。由于 URL 不必映射到文件,所以可以在 Web 应用程序中使用 URL,这些 URL 是描述性的用户操作,因此更易于被用户理解。 在一个不使用路由的 ASP.NET 应用程序中,对 URL 的传入请求通常映射到磁盘上的物理文件,如 .aspx 文件。在 ASP.NET 路由中,您可以定义 URL 模式,该模式包含在处理 URL 请求时使用的值的占位符。在运行时,应用程序名称后面的 URL 部分根据您所定义的 URL 模式分析为离散值。 A
张善友
2018/01/19
2.3K0
ASP.NET 路由
DNS子域授权(父域委派)的实现
配置父域服务器 在父域服务器其上,仅需配置区域解析库文件,添加对应解析记录即可 [root@Centos6 ~]# vim /var/named/zhimajihua.cn.zone [root@Centos6 ~]# cat /var/named/zhimajihua.cn.zone $TTL 1D @ IN SOA ns1 mu.zhimajihua.cn. ( 20170927; serial 1D ; re
用户1456517
2019/03/05
2.3K0
DNS子域授权的实现
在原有的域上再划分出一个小的区域并指定新DNS服务器。在这个小的区域中如果有客户端请求解析,则只要找新的子DNS服务器。这样的做的好处可以减轻主DNS的压力,也有利于管理。一般做正向区域的子域授权即可。
保持热爱奔赴山海
2019/09/18
1.8K0
DNS子域授权的实现
cPanel教程:绑定域名(子域/附加域/暂停的域)教程[图文]
cPanel是世界比较通用的主机管理面板,作为站长,必须掌握cPanel的基本操作,今天笔者将图文演示cPanel域名管理的基本操作,包括绑定域名(暂停的域)、添加子域名(二级域名)、附加域名。
星哥玩云
2022/08/13
3.9K0
cPanel教程:绑定域名(子域/附加域/暂停的域)教程[图文]
DDD划分领域、子域、核心域、支撑域的目的
在《DDD兴起的原因以及与微服务的关系》中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子
架构之家
2022/07/12
1.5K0
DDD划分领域、子域、核心域、支撑域的目的
assetfinder – 查找相关域和子域
assetfinder 是一种基于 Go 的工具,用于从各种来源(包括 Facebook、ThreatCrowd、Virustotal 等)中查找可能与给定域相关的相关域和子域。
Khan安全团队
2021/12/30
1.1K0
DDD 划分领域、子域、核心域、支撑域的目的
在《DDD兴起的原因以及与微服务的关系》中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子:
玄姐谈AGI
2021/07/29
9680
ASP.NET Core的路由[5]:内联路由约束的检验
当某个请求能够被成功路由的前提是它满足某个Route对象设置的路由规则,具体来说,当前请求的URL不仅需要满足路由模板体现的路径模式,请求还需要满足Route对象的所有约束。路由系统采用IRouteConstraint接口来表示路由约束,所以我们在接下来的内容中将路由约束统称为RouteConstraint。 在大部分情况下,约束都是针对路由模板中定义的某个路由参数,其目的在于验证URL携带的某部分的内容是否有效。不过也有一些约束与路由参数无关,这些约束规范往往是除URL之前的其他请求元素,比如前面提到的H
蒋金楠
2018/02/08
1.3K0
ASP.NET Core的路由[5]:内联路由约束的检验
ASP.NET MVC路由扩展:路由映射
上周我写了三篇文章(一、二、三)详细地介绍了ASP.NET的路由系统。ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法。出于自身路由特点的需要,ASP.NET对ASP.NET的路由系统进行了相应的扩展。 目录 一、基本路由映射 二、实例演示:注册路由映射与查看路由信息 三、基于A
蒋金楠
2018/01/15
1.4K0
ASP.NET MVC路由扩展:路由映射
ASP.NET Core的路由[2]:路由系统的核心对象——Router
ASP.NET Core应用中的路由机制实现在RouterMiddleware中间件中,它的目的在于通过路由解析为请求找到一个匹配的处理器,同时将请求携带的数据以路由参数的形式解析出来供后续请求处理流程使用。但是具体的路由解析功能其实并没有直接实现在RouterMiddleware中间件中,而是由一个Router对象来完成的。
蒋金楠
2018/07/31
1.3K0
ASP.NET Core的路由[2]:路由系统的核心对象——Router
ASP.NET的路由系统:根据路由规则生成URL
前面我们已经提到过,ASP.NET 的路由系统主要具有两个方面的应用,其一就是通过注册URL模板与物理文件路径的匹配实现请求地址和物理地址的分离;另一个则是通过注册的路由规测生成一个相应的URL。后者通过调用RouteCollection类型的GetVirtualPath方法来实现。[源代码从这里下载] 如下面的代码片断所示,GetVirtualPath定义了两个GetVirtualPath方法重载,它们共同的参数requestContext和values分别表示请求上下文(RouteData和HTTP上下
蒋金楠
2018/01/15
1.4K0
ASP.NET的路由系统:根据路由规则生成URL
ASP.NET Core的路由[2]:路由系统的核心对象——Router
ASP.NET Core应用中的路由机制实现在RouterMiddleware中间件中,它的目的在于通过路由解析为请求找到一个匹配的处理器,同时将请求携带的数据以路由参数的形式解析出来供后续请求处理流程使用。但是具体的路由解析功能其实并没有直接实现在RouterMiddleware中间件中,而是由一个Router对象来完成的。[本文已经同步到《ASP.NET Core框架揭秘》之中] 目录 一、IRouter接口 二、RouteContext 三、RouteData 四、Route 五、RouteHan
蒋金楠
2018/03/27
1.9K0
ASP.NET Core的路由[2]:路由系统的核心对象——Router
ASP.NET MVC 路由详解
事隔多年,其实也就一年啦,重新整理下ASP.NET MVC的相关知识。继续前面的内容,来说说路由。
李郑
2019/12/04
1.5K0
神兵利器 - 子域扫描reconftw
这是一个简单的脚本,旨在对一个有多个子域的目标进行全面侦察。它将执行以下多个步骤。
Khan安全团队
2021/01/12
1.3K0
神兵利器 - 子域扫描reconftw
ASP.NET MVC编程——路由
框架自动生成的路由配置 上图中,路由配置文件为App_Start文件夹下的RouteConfig.cs。 代码如下: public class RouteConfig { public
甜橙很酸
2018/03/30
1.7K0
asp.net core之路由
在 ASP.NET Core 中,路由是一个非常重要的概念,它决定了如何将传入的请求映射到相应的处理程序。本文将详细介绍 ASP.NET Core 中的路由系统,包括路由的基本原理、路由模板、路由参数、路由约束等内容,并提供相应的代码示例。
饭勺oO
2023/10/18
2370
asp.net core之路由

相似问题

ASP.NET MVC路由-子域

10

ASP.NET WebForms项目子域路由?

11

ASP.NET使用路由处理子域

13

子域路由

11

子域路由

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文