【问题标题】:How do i map http://localhost:8080 to http://mysites in iis7?如何在 iis7 中将 http://localhost:8080 映射到 http://mysites?
【发布时间】:2011-03-17 09:32:52
【问题描述】:

基本上我希望能够输入http://mysites,它会显示我的本地站点,而不是输入http://localhost:8080/

我打算像http://localhost:8181http://mysites2 那样做几次

我以为你可以通过 hosts 文件做到这一点?

这都是我机器上的本地化

【问题讨论】:

    标签: iis iis-7 localhost


    【解决方案1】:

    如前所述,您可以编辑主机文件(或更新本地 DNS 服务器),以便名称指向所需的 IP 地址。当名称中没有 DOT 时,某些浏览器会遇到 cookie 问题,因此您可能需要执行类似 mysites.localmysites.ivor 之类的操作

    如果在端口 80 上运行其他东西,您必须配置该服务器以代理对 IIS 的请求(在端口 80 上)。如果您无法在端口 80 上运行任何东西,您可以配置名称,但最后您仍然需要该端口。

    如果只有 IIS 正在运行,您可以使用虚拟主机进行设置。您在端口 80 上将 IP 地址的绑定添加到您指定的 DNS 名称。只要它们具有不同的主机名,您就可以在一个端口上运行它们。

    【讨论】:

    • 决定走virtualhost路由,并设置多个url。感谢您的帮助
    • 技术上是如何做到的?
    【解决方案2】:

    您的主机文件如下所示:

    127.0.0.1 mysites
    127.0.0.1 mysites2
    

    这可以让您设置像http://mysites:8080http://mysites2:8081 这样的书签。

    接下来最困难的是在端口 80 上使用服务器设置 HttpRedirection。这将让您输入 http://mysites,并将其重定向到 http://mysites:8080,从那时起您将使用它。

    要完全得到你想要的,你需要在端口 80 上设置一个反向代理。这个话题太大了,无法在这里讨论,但是如果你用谷歌搜索的话,会有很多可用的信息。

    【讨论】:

      【解决方案3】:

      您不能使用 hosts 文件设置端口...您只需要以 http://mysites:8080、mysites:8081 等身份访问这些站点。

      为此,请向您的主机添加一个条目,例如

      127.0.0.1 个我的站点

      (主机通常位于 C:\WINDOWS\system32\drivers\etc\hosts)

      【讨论】:

      • 谢谢大家的回答,我试试看
      猜你喜欢
      • 2013-05-01
      • 1970-01-01
      • 2019-08-24
      • 1970-01-01
      • 2017-10-08
      • 2019-04-14
      • 2018-01-27
      • 2016-10-08
      • 1970-01-01
      相关资源
      最近更新 更多