Использование IIS 10 ARR, ошибка 400 при каждом запросе статического файла (HTML, PNG, ICO и т. Д.) - PullRequest
0 голосов
/ 27 марта 2019

Я настроил маршрутизацию запросов приложений для обратного прокси-сайта IIS для группы сайтов IIS, на которых размещено приложение ASP.NET (4.5), и кажется, что он работает для запросов без расширений (API), но когда я запрашиваю статический файл, который он блокирует и возвращает 400.

Мне было трудно сузить это с помощью поиска Google, но вот записи журнала, которые он создает на сайте IIS, который получает трафик:

2019-03-27 15:59:50 127.0.0.1 GET /index.html X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=1a410a46-ead1-49ad-a33e-32811b2f8c8e&SERVER-STATUS=404 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 - 404 0 0 24
2019-03-27 15:59:50 127.0.0.1 GET /favicon.ico X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=dc4663a8-4df9-42aa-9f3b-dfa9387d1c54&SERVER-STATUS=400 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 https://my.site.com/index.html 400 0 0 25
2019-03-27 15:59:52 127.0.0.1 GET /map.html X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=693f9956-f1e3-4af2-8f93-db829e5d404d&SERVER-STATUS=400 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 - 400 0 0 20
2019-03-27 15:59:52 127.0.0.1 GET /favicon.ico X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=5ec0edb9-43b8-40ee-ad6e-a5d619f81ebb&SERVER-STATUS=400 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 https://my.site.com/map.html 400 0 0 17
2019-03-27 15:59:55 127.0.0.1 GET /Map.html X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=9153c3f4-7f11-498f-9257-25f4a6e194d6&SERVER-STATUS=400 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 - 400 0 0 19
2019-03-27 15:59:55 127.0.0.1 GET /favicon.ico X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=e806d811-766f-4bca-806f-210a8873e326&SERVER-STATUS=400 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 https://my.site.com/Map.html 400 0 0 17

и вот тип записей журнала, которые он создает на принимающей стороне (сервер, на котором выполняется прокси):

2019-03-27 15:59:52 127.100.0.0 GET /favicon.ico X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0&X-ARR-LOG-ID=5ec0edb9-43b8-40ee-ad6e-a5d619f81ebb&SERVER-STATUS=400 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 https://my.site.com/map.html 400 0 0 15
2019-03-27 15:59:55 127.100.0.0 GET /Map.html X-ARR-CACHE-HIT=0&SERVER-ROUTED=127.100.0.0 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/73.0.3683.86+Safari/537.36 - 400 605 0 1

Я могу запросить эти статические файлы напрямую, используя URL-адреса для определенного сайта, например: http://127.100.0.0/favicon.ico.

Любой совет приветствуется. Я могу предоставить более подробную информацию, если это необходимо.

...