Есть несколько способов добиться этого. В любом случае, если вы хотите, чтобы услуга была доступна для всех, вам, вероятно, нужно перенаправить порт на машину, на которой запущена служба. Также убедитесь, что брандмауэр разрешает подключения к этому порту.
Поскольку вы говорите о веб-приложениях, это, вероятно, HTTP, порт 80 TCP или HTTPS, зашифрованная версия HTTP, работающая на порту 443 TCP. .
Чтобы объяснить это, ваш интернет-провайдер дает вам один publi c IP-адрес. Поскольку у вас, вероятно, есть несколько устройств, использующих inte rnet, все они отображаются в inte rnet как один IP-адрес, предоставленный вам вашим провайдером. Всякий раз, когда вы что-то отправляете, ваш маршрутизатор будет помнить, где вы пытались подключиться, и если в ваш маршрутизатор приходит ответ, он знает, на какое устройство отправить ответ.
Теперь, поскольку вы хотите, чтобы кто-то подключился к вам, было нет запроса, поэтому ваш маршрутизатор не знает, куда поместить пакет, и просто блокирует его. В большинстве маршрутизаторов вы можете настроить что-то, что обычно называется NAT или перенаправлением портов. Вы просто указываете, что связь через порт 80 или 443 должна быть направлена на внутренний IP-адрес. Имеет один из следующих форматов: 192.168.0.1 - 192.168.255.254 172.16.XXX.XXX - 172.31.255.254 10.0.0.0 - 10.255.255.254