С помощью DNS CNAME вы можете указывать только одно имя хоста на другое. Номера портов - совершенно другой кусок пирога.
Есть несколько проблем с описанной ситуацией:
- если вы задали CNAME в DNS, вам, вероятно, придется также изменить свой веб-сервер, чтобы обработать новое имя хоста, потому что протокол HTTP работает следующим образом
- как сказал @stevevis, вы потеряете свои куки, кеши и даже рейтинг в поисковых системах
- Вы все равно должны включить номер порта в свои адреса:
http://mycname:40080/webapps/index.jsp
Вы не упомянули, но я предполагаю, что вы не можете изменить настройки вашего веб-сервера, потому что в этом случае вы также можете изменить номер порта.
Но есть решение этой проблемы с небольшими жертвами.
Вы можете установить обратный прокси-сервер HTTP для пересылки запросов на веб-сервер (например, HAProxy , nginx и т. Д.), Но при этом вы потеряете исходных клиентов 'IP-адрес (конечно, вы можете переслать его в заголовке HTTP, но вам придется изменить код в вашем предыдущем домене, чтобы справиться с этим).