Мне нужно указать admin.company.com
к 192.168.2.100/admin
Как я могу это сделать?
Вы не можете сделать это через другие хосты. Здесь вы смешиваете 2 разных протокола, http и dns. / etc / hosts поможет вам перенаправить admin.company.com на 192.168.2.100, но вам потребуется перенаправление на / 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