【问题标题】:IIS7 -- web services and web app coexist under Default Web Site?IIS7 - Web 服务和 Web 应用程序在默认网站下共存?
【发布时间】:2012-07-20 04:37:17
【问题描述】:

我对 IIS 管理的大部分方面都不熟悉。我的要求是 URL www.mysite.com 在输入浏览器时解析为 www.mysite.com/myapp。但是,myapp(不是真实姓名)与另一个包含一些使用端口 80 的 Web 服务(见屏幕截图中的红色框)的目录一起位于默认网站(见绿色框)中。此外,www.mysite.com 必须在SSL。

这是当前设置的截图。我有点掩盖了真名。

我需要让www.mysite.com 解析到绿色框中的应用程序(称为mysite.com/myapp),但我不知道如何:

1) 一般情况下进行设置。

2) 在不影响红框中的服务的情况下进行设置。

我已经阅读了一些主机头和 ARR,但我仍然不清楚如何解决这个问题。

谢谢。

编辑:添加了屏幕截图和详细信息。

【问题讨论】:

  • 当您说现有的 Web 服务驻留在“另一个虚拟目录”中时 - 您是指当前调用这些服务的 URL 类似于 www.mysite.com/services/products.asmx /services 在哪里映射到其他物理应用程序目录?这样我就明白了这个问题 - 您希望浏览器从 www.mysite.com 重定向到 www.mysite.com/myapp?你也想要吗? www.mysite.com/help 更改为 www.mysite.com/myapp/help?
  • @TomHall 感谢您的回复。简而言之,是的,我希望用户在浏览器中输入www.mysite.com 并最终转到www.mysite.com/myapp,这是一个登录页面。我在问题中添加了一些细节,希望对您有所帮助。

标签: asp.net iis-7 windows-server-2008


【解决方案1】:

老实说,我发现的最快/最简单的方法是制作 default.htm 文件,将其放在 wwwroot 文件夹中,然后将 html 文件重定向到您想要的 URL。

【讨论】:

  • 我应该如何设置它以在 SSL 下工作呢?我尝试了您的建议,并收到了针对我的自签名证书的Wrong Site警告。
【解决方案2】:

我尝试使用 IIS URL Rewrite 模块来查找 only 用于 www.mysite.com 的请求,然后将它们重定向到 www.mysite.com/myapp,这似乎奏效了。

我发现我的自签名证书出现的证书错误是标准错误,直到我将其添加到浏览器的受信任的根证书颁发机构。

我会投票赞成对我的问题的第一个回复(和第一个评论)。感谢您的参与。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2018-04-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多