我在许多开发者演讲中看到过,演讲者使用演示.本地URL 而不是传统的 localhost/demo,以便更快地访问。
我在这里读到了关于编辑主机条目的内容如何在我的计算机上创建更短的网站 URL?但我的问题是,由于我的 var/www 或 htdocs 内每个文件夹的本地主机 IP 都是相同的 127.0.0.1,那么如何使其以较短的格式可访问?
答案1
您可以编辑/etc/hosts
文件并添加如下行
127.0.0.1 www.website.com
或者
127.0.0.1 demo.local
只能通过该计算机使用该域名才能访问。
如果您使用的是 Windows,那么您可以编辑下面的文件并执行类似操作。
c:\windows\system32\drivers\etc\hosts
您可以配置您的网络主机服务器,以便 demo.local 名称指向 /demo 目录。您可以为 example.local 创建一个主机转换,并让网络主机服务器将 example.local 指向 /example 目录。
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.local
ServerAlias example.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/demo
ServerName demo.local
ServerAlias demo.local
</VirtualHost>
答案2
第一步是确保服务器配置为接受所需的请求。您可以告诉服务器托管多个网站,每个网站都有自己的域名。每个站点还可以定义自己的 Web 根目录。这就是虚拟目录 (IIS) 或 vhosts (apache) 发挥作用的地方:
http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis/
然后,您需要让客户端能够解析您的服务器正在监听的地址 - kobaltz 在他的回答中发布的 hosts 文件方法可以正常工作(尽管您必须以管理员身份打开记事本才能编辑 hosts 文件)。
或者,您可以在内部 DNS 服务器中进行配置,这样就不必在多个客户端上使用 hosts 文件。