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

gAM*_*OKa 0 linux hosts redirect

我需要点admin.company.com192.168.2.100/admin

我怎样才能做到这一点?

pab*_*blo 5

您不能通过 etc 主机执行此操作。您在这里混合了两种不同的协议,http 和 dns。/etc/hosts 将帮助您将 admin.company.com 重定向到 192.168.2.100,但您需要重定向到 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> 
Run Code Online (Sandbox Code Playgroud)

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