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

Не работает перенаправление IP с портом в домен

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

Пока все приложения были установлены на {IP}:{Порт}. Теперь я хотел бы изменить это на домен, поскольку его проще использовать и читать, и потому что файлы cookie различаются для IP и домена соответственно (что предотвращает проблемы).

Очевидно, поскольку я запускаю приложения, которым требуется определенный порт, обнаруженные мной перенаправления не работают.

Я попробовал следующие настройки в IIS Url Rewrite:

**Pattern:** {.\*}
**Condition:** {SERVER_NAME} matches *192.168.50.100*
**Action:** Redirect *Permanent* to `http://dev.myserver.de:{SERVER_PORT}/{R:1}`

Но это просто не работает. Мой локальный браузер просто продолжает использовать URL-адрес на основе IP. Я также пробовал использовать переписать и другие виды перенаправить. Почему это так?

Попробуйте использовать {HTTP_HOST} в качестве переменной для сопоставления вместо SERVER_NAME. В документация предполагает, что SERVER_NAME будет выдавать каноническое имя окна, а не то, что было в заголовке хоста запроса.