Файл hosts позволит Вам указывать на имя к IP, но он не пойдет дальше, чем это.
Вы выполняете внутренний сервер DNS для своей сети? У Вас есть локальный домен для Вашей локальной сети? При выполнении локального домена для локальной сети, можно добавить записи там для указания на IP для имени к тому хосту, который означал бы, что Вы не должны применять его ко всем своим локальным серверам.
Что касается стороны Apache, можно хотеть посмотреть на виртуальные хосты. Пример мог бы быть чем-то вроде этого:
<VirtualHost 1.2.3.4:2130>
DocumentRoot /path/to/yourapp
ServerName yourapphostname
</VirtualHost>
Существует много примеров в документации Apache относительно того, как настроить это.
Этот вопрос может иметь лучший ответ здесь:
https://stackoverflow.com/a/12089724/463994
Это может быть достигнуто при помощи директивы Псевдонима или AliasMatch. Больше деталей может быть найдено здесь:
Alias /first_url/ /var/www/first_url_resources