Назад | Перейти на главную страницу

Как правильно настроить IIS, чтобы запросы отправлялись в веб-службу на 2 папки вниз

Я перемещаю старую веб-службу .Net 2 с сервера Windows 2008 R2 на новый сервер Windows 2016 Datacenter. У него есть что-то еще, настроенное на веб-сайте по умолчанию, но я создал дополнительный для веб-службы. (Это точно такой же сценарий, как и на старом сервере.) У меня физический путь установлен в то же место, что и раньше. Установщик веб-службы (который был создан PowerBuilder 11.5) фактически создает другую папку по физическому пути, куда он помещает файлы.

Проблема в том, что мне нужно, чтобы URL был https://subdomain.domain.com/webservice.asmx, как это было на старом сервере. Вместо этого он настаивает на том, чтобы работать только на https://subdomain.domain.com/webservicefolder/webservice.asmx. Я попытался переместить значение физического пути вниз на одну папку, и он по-прежнему ведет себя так же. Я пробовал поиграть с функциями HTTP Redirect и URL Rewrite, но самое большее, что я смог сделать, это сообщение о том, что он был перемещен, а не автоматическое перенаправление.

Я попытался сделать то, что описано здесь, и получил ошибку 503 при использовании желаемого URL-адреса, а URL-адрес с включенной папкой все еще работает: https://blog.discountasp.net/root-redirection-to-subdirectory/

Как правильно это сделать?