На самом деле вы не можете этого сделать, механизм именования DNS и механизм портов TCP / IP являются двумя отдельными, не связанными сущностями, которые существуют на разных уровнях модели OSI . Если вы думаете об этом appl_one.ptotem.com:3000
, appl_one.ptotem.com:3001
и appl_one.ptotem.com:3002
все еще действительны и позволят вам получить доступ к вашим различным приложениям.
Возможно, вы сможете использовать SRV-записи , если ваш сервер имён и ваше приложение их поддерживают, но поддержка этого в настоящее время редкая и в лучшем случае ненадежная.
Еще одна вещь, которую вы можете посмотреть для HTTP-приложений, это запуск их на одном и том же порту и использование виртуальных хостов с чем-то вроде this .
Когда мне нужно , чтобы делать подобные вещи, я обычно настраиваю свои NIC на несколько IP-адресов (или добавляю больше NIC, если они не поддерживают это) и привязывает мои приложения к определенному IP-адресу, но честно говоря, очень редко вам действительно нужно , чтобы сделать это , чтобы набрать :port
в конце строки соединения ...