/ etc / hosts – 如何指向我的本地Intranet中的某个目录?

我需要将admin.company.com指向192.168.2.100/admin

我怎样才能做到这一点?

你不能通过等主机做到这一点。 你在这里混合了2个不同的协议,http和dns。 / etc / hosts会帮助你将admin.company.comredirect到192.168.2.100,但你需要redirect到/ web服务器上的admin。

如果你使用的是Apache,你可能会使用命名的虚拟主机

 ... Port 80 ServerName server.domain.tld NameVirtualHost 111.22.33.44 <VirtualHost 111.22.33.44> DocumentRoot /www/domain ServerName www.domain.tld ... </VirtualHost> <VirtualHost 111.22.33.44> DocumentRoot /www/subdomain ServerName www.sub.domain.tld ... </VirtualHost> 

本文概述了这一点: http : //httpd.apache.org/docs/1.3/vhosts/examples.html