我需要admin.company.com
指出192.168.2.100/admin
我怎样才能做到这一点?
答案1
您无法通过 etc 主机执行此操作。您在这里混淆了 2 种不同的协议,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>
本文概述了这一点:http://httpd.apache.org/docs/1.3/vhosts/examples.html