/etc/hosts - 如何指向我本地内联网中的某个目录?

/etc/hosts - 如何指向我本地内联网中的某个目录?

我需要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

相关内容