. Сообщение об ошибке 111 отказано в соединении, которое вы получаете, не похоже на сообщение, сгенерированное IIS, поэтому я бы предположил, что ваша проблема связана с Sonicwall.
Вы пытаетесь подключиться к этому общедоступному IP-адресу с внешнего хоста или из вашей локальной сети? Если вы пытаетесь подключиться из локальной сети, велика вероятность, что это не сработает, поскольку многие маршрутизаторы / брандмауэры не поддерживают loopback NAT. Если вы попытаетесь из внешнего источника, вы получите такое же сообщение об ошибке?
Если вы уже подключаетесь извне, я бы предположил, что существует проблема с правилами переадресации портов на вашем Sonicwall. Убедитесь, что правила определенно настроены правильно и есть ли какие-либо другие правила, которые все еще указывают на старый локальный сервер, который использовался с общедоступным IP-адресом (я предполагаю, что вы обновили существующее правило, а не создавали новый из вашего описания?).
После привязки их к правильному расположению папки веб-сайта, правильно ли вы сделали привязки? HTTP-порт 80 должен быть открыт, если он от виртуальной машины, порт 80 должен быть открыт. Также выполните команду telnet cmd или терминала, чтобы узнать, выполняете ли вы хотя бы ping.