【问题标题】:Virtual hosting ASP .NET websites in Windows IIS server with same port and same ip address [closed]具有相同端口和相同 IP 地址的 Windows IIS 服务器中的虚拟托管 ASP .NET 网站 [关闭]
【发布时间】:2019-12-25 16:10:24
【问题描述】:

我需要在我的 Windows IIS 服务器上托管多个 ASP .NET 网站。我有 AWS 的 ec2 实例。我可以在该 ec2 实例上托管多个站点吗?我已经关注了这个链接

http://techcerberus.blogspot.com/2018/02/how-to-host-multiple-website-on-amazon.html

此链接对我有帮助,但我只能在端口不同时托管多个站点

我还找到了不同的链接,告诉我配置 DNS 并添加绑定

https://www.youtube.com/watch?v=v7HsUfry5Ks.

最好的方法是什么?我认为为每个网站提供不同的端口不是一个好习惯,以后会引起严重的问题。但是我完全混淆了如何以适当的方式进行虚拟主机。我还可以使用我的 ec2 实例在同一个实例上托管多个站点吗?

【问题讨论】:

    标签: c# asp.net asp.net-mvc amazon-web-services iis


    【解决方案1】:

    是的,您可以在一个 IP 地址和端口上使用多个域托管多个网站。这称为虚拟主机。

    IIS/Apache Web 服务器上的虚拟主机将使用 HTTP 请求中的主机标头部分来确定我们的站点配置。 IIS/Apache Web 服务器将查看 HTTP 主机标头并决定在为请求提供服务时使用哪个虚拟主机配置。在 IIS 中,您为托管的每个站点/域配置绑定。

    【讨论】:

      【解决方案2】:

      这篇博文可能会有所帮助。它提供了三个示例,但您对示例#2 感兴趣:

      示例 2:使用主机名绑定的具有一个 IP 地址的 Web 服务器 这种情况在网络托管公司或 您在家中或小型企业运行服务器的情况,并且 只有一个 IP 地址可以分配给您的 Web 服务器。既然我们这样做 没有足够的 IP 地址分配给每个站点,我们将使用主机 标头来区分哪个网站将服务请求。在这个 情况下,服务器上唯一的 IP 地址是 192.168.1.200。

      https://www.sherweb.com/blog/cloud-server/how-to-set-up-site-bindings-in-internet-information-services-iis/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-23
        • 2018-02-28
        • 1970-01-01
        • 2013-08-18
        • 1970-01-01
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多