У меня на компьютере запущено веб-приложение в jboss. Но он доступен только в localhost. Я видел на таких сайтах, как godaddy, они говорят о том, чтобы дать вашему сайту доменное имя. Но где на самом деле делается сопоставление. И смогу ли я использовать свой компьютер сам в качестве сервера или мне нужно будет развернуть приложение на сервере godaddy.
Мое приложение хранит только ресурсы, т.е. содержит только servlets
. Он используется только для обработки входящих данных и отправки ответов. Таким образом, любое доменное имя подходит (потому что никто не будет посещать домен из браузера). Клиент - это андроид телефон. Итак, какие шаги я должен предпринять, чтобы сделать это веб-приложение accessible on the internet
?
Если это для какой-то коммерческой службы, вам нужно где-то разместить размещенное пространство и запустить его на сервере. Затем вы можете зарегистрироваться и указать доменное имя на IP-адрес для разрешения в клиентском приложении. Если это тест или игрушка, то динамическое DNS-имя и открытие портов (при условии, что они не заблокированы вашим интернет-провайдером) являются приемлемым маршрутом.
Ваше понимание основных сетевых концепций практически отсутствует. Я рекомендую очень простые материалы, такие как этот чтобы вы встали на ноги.
Регистраторы доменов (например, GoDaddy) предлагают вам возможность зарегистрировать доменное имя, например website.com. Это все, что они делают. DNS превращает эти имена в IP-адреса. Это не делает ваше локальное приложение доступным из Интернета. Это потребует настройки с вашей стороны.
Чтобы сделать ваше приложение доступным из Интернета, вам (вероятно) потребуется настроить NAT на вашем шлюзе (маршрутизаторе) для перенаправления трафика из внешнего мира на ваш хост за шлюзом. Вы можете продолжать размещать его на своем ПК. Я не рекомендую пытаться делать это самостоятельно, так как ваше текущее понимание задействованных концепций предполагает, что вам нужен профессионал.