По какой-то причине я могу протолкнуть любой домен через мой внутренний прокси-сервер, кроме http://127.0.0.1 или http://localhost. Любой другой домен прокси правильно. Убедиться, что «обход прокси-сервера для локальных доменов» снят, на самом деле не помогает.

Вот мои настройки прокси в Edge:

Обоснование: Многие люди могут задаться вопросом, зачем мне это делать: у меня есть куча современных виртуальных машин для различных версий IE/Edge, на которых можно протестировать мои проекты. Настройка такого прокси очень легко позволит мне протестировать мои локальные проекты на этих виртуальных машинах без необходимости создавать адаптеры только для хоста и / или создавать мосты в сети, а затем пытаться привязать различные приложения к этому интерфейсу (и повторно настройка их, чтобы не использовать 127.0.0.1 в http перенаправлениях).

1 ответ1

1

Так что, видимо, это невозможно. 127.0.0.1 , ::1 и localhost жестко запрограммированы, чтобы не проходить через прокси.

Вместо этого я использовал localhost. с точкой в конце. Это имеет несколько преимуществ перед любым другим решением:

  • Каждая ОС, которую я использую (Windows, Linux и OS X), переводит это в 127.0.0.1 , поэтому я могу просто настроить свои интерфейсные приложения так, чтобы они "думали", что мой api находится на "localhost". Затем я могу использовать свои приложения, как будто ничего не изменилось, и это все равно будет работать (бэкэнд-приложения не требуют большой конфигурации, angular5 должен запускаться с --disable-host-check , но это почти все.
  • Windows не угрожает localhost. как будто это что-то особенное, и просто проталкивает это через прокси.

Итак, я могу использовать 127.0.0.1 или localhost практически на всех машинах, и это просто работает. Я просто должен помнить, чтобы использовать localhost. на виртуальных машинах IE, но я думаю, мне просто придется с этим жить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .