【问题标题】:Classic ASP and ASP.NET sites on the same IIS同一 IIS 上的经典 ASP 和 ASP.NET 站点
【发布时间】:2013-05-30 14:54:00
【问题描述】:

我必须在同一个 IIS 7.5 上设置两个网站。

其中之一是带有 MSAccess 数据库的经典 ASP。另一种是 ASP.NET。这意味着他们将使用不同的应用程序池。

我只打开了一个端口:80。

如何配置?

谢谢。

【问题讨论】:

    标签: asp.net iis asp-classic


    【解决方案1】:

    您需要在 IIS 中为您的第一个站点配置主机标头(“绑定”),然后才能打开第二个站点。换句话说,您必须告诉 IIS 哪个主机名指向第一个网站,因为您不能将 2 个网站作为“默认”主机名运行。

    【讨论】:

    • 每当我尝试打开第二个站点时,我都会从 IIS 收到一条消息,指出端口 80 已被占用
    • 如果我只能有一个 http 地址,例如 www.mysite.com,并且我希望 asp 站点位于 www.mysite.com/asp 中,而 asp.net 位于 www.mysite 中,该怎么办。 com/aspnet ?主机标头不允许这样做。
    • 那么你不需要2个网站。您可以使用虚拟目录或应用程序来完成,或者只是将所有 asp 页面放在“asp”子文件夹中,然后放入包含 aspx 页面的主网站(不一定在子文件夹中)
    • 由于某种原因它对我不起作用。我不断收到 403 错误。
    【解决方案2】:

    您可以使用同一端口 (80) 在同一网站下创建 2 个应用程序。
    每个都可以有不同的应用程序池。

    这样,要浏览应用程序,您将键入

    http://mywebsite/app1
    http://mywebsite/app2
    

    否则,您可以有 2 个不同的网站使用相同的端口,但这涉及通过 IIS 的 configuring host header bindings 并在您的 DNS 中创建 C-NAME record

    这样,要浏览应用程序,您将键入

    http://app1.mydomain.com
    http://app2.mydomain.com
    

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 2011-02-24
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多