2015-09-23 4 views
0

Я разработал веб-приложение с Tomcat 8.0. Tomcat устанавливается как служба Windows на сервере Windows 8.0. Итак, я запускаю приложение (внутри своей сети) с URL-адресом http://192.168.1.2:8080/MyWebapp. Есть ли способ заменить это, с таким доменным именем, как www.mywebapp.com, который перейдет к моему веб-приложению?Замените локальный url на доменное имя в Windows Server

Я попытался в своем компьютере (windows 8) отредактировать файл hosts в папке System32, добавив эту строку http://192.168.1.2:8080/MyWebapp www.myapp.com, но без результата.

ответ

0

Вы неправильно понимаете, как работает DNS, и поэтому вы нарушили свой файл hosts.

DNS не заботится о протоколах, а только о IP-адресах. Сделайте это следующим образом:

192.168.1.2 www.myapp.com 

IIRC, Windows требует перезагрузки после внесения изменений в файл hosts по какой-либо причине. Если он не работает сразу, перезагрузитесь.

Помните, что жесткое кодирование имени хоста веб-приложения в вашем приложении является ошибкой: вам придется перезаписать приложение, чтобы переместить его на другой сервер. Вместо этого сделайте все ваши ссылки относительно текущего хоста и текущему пути к контексту (каким бы он ни был: также не нужно делать жесткий код, если вы захотите переименовать приложение в будущем).