如何使用多个本地主机

如何使用多个本地主机

在我的本地开发机器(Windows 7)上,我使用 IIS 和 XAMPP 开发网站。由于不清楚何时运行多个网站,我尝试重写 hosts 文件(C:\Windows\System32\drivers\etc)。我添加了以下代码行

127.0.0.1/joomla       joomla

使用我的浏览器(我尝试使用 IE 和 FF)访问 127.0.0.1/joomla 没问题,但直接输入“joomla”不起作用。我立即被重定向到 Google(即http://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)。指定其他端口也不起作用(例如:对于 IIS,指定“localhost:8080 someproject”)。

它为什么不起作用?还有其他解决方案也可以解决我的“问题”(更容易处理数十个本地运行的网站,即“更易读的 URL”)吗?

答案1

不要加斜线。你可以为 127.0.0.1 定义多个主机名,但格式如下:

127.0.0.1      hostname
127.0.0.1      joomla
127.0.0.1      thatotherwebsite

完成 hosts 文件中的条目后,您需要做的就这些了。之后,返回浏览器,输入所需网站的名称,一切就绪。

PS-你还需要在以下平台上运行这些网站互联网信息服务或者阿帕奇这将允许您为每个网站定义主机名绑定。然后您的 Web 服务器将根据提供的名称提供正确的网站。链接为两个平台提供了有关如何实现此目的的信息。

答案2

DNS仅有的将域名映射到 IP 地址。它对文件路径一无所知。

在您的 hosts 文件中,您可以将名称“joomla”映射到 127.0.0.1,然后配置阿帕奇处理“的请求http://joomla/“随你喜欢。”

相关内容