0

我想我以某种方式搞砸了我的配置,现在它无法按我的意愿工作。情况如下:

我在 c:\web\site1 和 c:\web\site2 下托管了两个不同的 Web 应用程序。然后我在 IIS 中将其设置为两个单独的网站,其中物理路径设置为上述位置。Site1 绑定到 http 端口 80,它可以很好地以 http://mydomain/site1 访问它。

但是,Site2 应该使用 https 和端口 443(SSl 证书等工作正常)。我希望可以从 https://mydomain/site2 访问它。问题是这给了我一个 IIS 404 页面,表明我试图访问物理路径 C:/web/site2/site2!

我该如何解决这个问题?似乎 https://mydomain/ 出于某种原因映射到物理路径 C:/web/site2 。我只是希望它以与上面的 site1 相同的方式工作。

非常感谢任何帮助!

4

1 回答 1

1

如果您在 IIS 中的第一个站点的路径设置为“c:\web\site1”并绑定到端口 80,那么...

  • 该网址http://mydomain将映射到“c:\web\site1”
  • http://mydomain/site1将映射到“c:\web\site1\site1”

第二个 IIS 站点也是如此。如果站点的路径设置为“c:\web\site2”并绑定到端口 443,那么...

  • https://mydomain映射到“c:\web\site2”
  • https://mydomain/site2映射到“c:\web\site2\site2”

如果您想http://mydomain/site1映射到“c:\web\site1”,那么您有 2 个选项...

  1. 将 IIS 站点的路径更改为“c:\web”
  2. 或者在 IIS 站点的根目录下添加一个名为“site1”的虚拟目录,并将其指向“c:\web\site1”
于 2013-10-11T17:32:48.280 回答