【发布时间】:2011-03-17 09:32:52
【问题描述】:
基本上我希望能够输入http://mysites,它会显示我的本地站点,而不是输入http://localhost:8080/?
我打算像http://localhost:8181 到http://mysites2 那样做几次
我以为你可以通过 hosts 文件做到这一点?
这都是我机器上的本地化
【问题讨论】:
基本上我希望能够输入http://mysites,它会显示我的本地站点,而不是输入http://localhost:8080/?
我打算像http://localhost:8181 到http://mysites2 那样做几次
我以为你可以通过 hosts 文件做到这一点?
这都是我机器上的本地化
【问题讨论】:
如前所述,您可以编辑主机文件(或更新本地 DNS 服务器),以便名称指向所需的 IP 地址。当名称中没有 DOT 时,某些浏览器会遇到 cookie 问题,因此您可能需要执行类似 mysites.local 或 mysites.ivor 之类的操作
如果在端口 80 上运行其他东西,您必须配置该服务器以代理对 IIS 的请求(在端口 80 上)。如果您无法在端口 80 上运行任何东西,您可以配置名称,但最后您仍然需要该端口。
如果只有 IIS 正在运行,您可以使用虚拟主机进行设置。您在端口 80 上将 IP 地址的绑定添加到您指定的 DNS 名称。只要它们具有不同的主机名,您就可以在一个端口上运行它们。
【讨论】:
您的主机文件如下所示:
127.0.0.1 mysites
127.0.0.1 mysites2
这可以让您设置像http://mysites:8080 和http://mysites2:8081 这样的书签。
接下来最困难的是在端口 80 上使用服务器设置 HttpRedirection。这将让您输入 http://mysites,并将其重定向到 http://mysites:8080,从那时起您将使用它。
要完全得到你想要的,你需要在端口 80 上设置一个反向代理。这个话题太大了,无法在这里讨论,但是如果你用谷歌搜索的话,会有很多可用的信息。
【讨论】:
您不能使用 hosts 文件设置端口...您只需要以 http://mysites:8080、mysites:8081 等身份访问这些站点。
为此,请向您的主机添加一个条目,例如
127.0.0.1 个我的站点
(主机通常位于 C:\WINDOWS\system32\drivers\etc\hosts)
【讨论】: