Вы, вероятно, должны сделать URL частью конфигурации вашего приложения.
Я знаю, что вы можете делать вещи, например, свойство Server в вашем веб-приложении, но приложение никогда не узнает, доступен ли его IP-адрес или доменное имя извне, поскольку оно может быть скрыто за прокси-сервером или балансировщиком нагрузки.