asp.net-mvc - 将子应用程序托管到主应用程序,无需更改 URL

标签 asp.net-mvc web-applications dns iis-6 azure-virtual-machine

我有一个疑问,请澄清这一点

我们目前将一个子应用程序托管到主应用程序下。像下面

With Sub Application

网址喜欢

www.Examples.com/internal

内部 是托管在 下的子应用程序示例 主要应用。

但是,我想将子应用程序托管为主应用程序,如下所示

Parllel Application

但是,URL 应该是一样的
www.Examples.com/internal

注意:内部应用程序维护在单个服务器或不同服务器上,但 URL 应该相同。

有没有可能维护这样的网站?

谢谢,
马坦·库马尔 H J

最佳答案

更常见的方法是拥有您的根区域,example.com ,并在该区域上创建其他项目的 DNS 记录,例如,如果您托管 internal app at Ipv4 1.2.3.4 然后你会做 DNS 记录 internal IN A 1.2.3.4在您的区域然后 internal.example.com将解析到您的应用

编辑:注意到您不想更改 url - 如果另一个站点在其自己的服务器上运行,那么您最终必须将用户带到该服务器,因此如果您这样做了 example.com/internal你将不得不 301 重定向到那个 ip,这最终会改变 url

关于asp.net-mvc - 将子应用程序托管到主应用程序,无需更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48541886/

相关文章:

rest - 基于Web的实时通信是否与REST范式不兼容?

java - 网络代码有时会抛出 UnknownHostException

node.js - Heroku https ://www redirect to https://

C# WebApiConfig MapHttpRoutes 与 Action AND optional DateTime(-string) AND optional id

.net - ASP.Net MVC 布局页面定义了以下部分但还没有渲染

python - 适用于每个可变阶段的 Flask 可扩展 URL

web-applications - 说明 Web 应用程序软件架构(使用 Angular)的最佳方式是什么?

.htaccess - 如果没有 `www`,域名将无法工作

c# - 从列表元素创建对象

html - css 没有正确显示 asp.net mvc