首页 > 解决方案 > 子域指向同一个 IIS 中的不同网站

问题描述

我有一个运行默认网站的 IIS 服务器,在 /LandingPage 路径中运行的反应应用程序和 /api 中的反应应用程序使用的 API,所以基本上我有:

localhost:80/ -> 默认 MVC 网站

localhost:80/LandingPage -> React APP

localhost:80/api -> APP 使用的 API。

目前我有一个指向服务器的域,所以我可以从外部访问它,但是我想为 APP/API 创建一个子域,所以我不需要在我的 URL 中看到 /LandingPage。

我可以将我的子域设置为直接指向我的 localhost:80/LandingPage 吗?我应该在 IIS 上这样做还是在 DNS 配置中完成?

基本上访问“app.domain.com”会直接指向“localhost:80/LandingPage”,这可能吗?

谢谢!

标签: iisdns

解决方案


是的。您需要在 IIS 上创建一个虚拟服务器。我不是 IIS 专家,但它涉及:

  • 为每个网站创建不同的文件夹。
  • 在 IIS 管理器上使用 Web 内容文件夹的路径创建两个不同的网站。
  • 绑定你的主机名当您在Sites下选择您的网站连接时, Bindings选项将出现在右侧的Actions选项卡下。
    • 进入绑定屏幕后,单击Add
    • 在主机名字段中输入您的域名。

更多信息:


推荐阅读