Публикация впервые,
У меня есть полностью новая установка клиента ubuntu 12.04 в качестве обратного прокси-шлюза в нашу внутреннюю сеть. Наша настройка: у нас есть один внешний IP-адрес, но три домена, которые мы хотели бы указать на различные веб-серверы в нашей внутренней сети. Это не столько проблема балансировки нагрузки или кеширования и т. Д. Простая маршрутизация некоторых клиентских браузеров на веб-страницу порта 80 (чтобы придерживаться некоторых более строгих корпоративных политик в отношении размещения номеров портов после доменных имен).
Я пошел с фунт и вроде все работает нормально. Статические страницы загружаются и т.д. Все хорошо за исключением WebClient на основе Flash / Flex для программы управления цифровыми активами.
Фактическая статическая страница загружается нормально, это как раз в момент ввода учетных данных, правильных или неправильных, и нажатия кнопки входа в систему, никакого ответа нет. Либо отклонение, либо подтверждение и т. Д. Таким образом, запрос на внутренний сервер не может быть получен.
Я много гуглил, и может быть решение в файле crossdomain.xml? Документация не очень ясна. И мы не являемся авторами приложения DAM и не контролируем код на стороне Flash / Flex.
Вопросы:
Есть ли конкретный файл конфигурации / решение для фунта, которое позволяет пересылать информацию аутентификации Flash / Flex?
Есть ли еще одна программа обратного прокси (nginx?), Которая допускает этот тип конфигурации?
Я смотрю на это с неправильной точки зрения, если Flash / Flex принципиально не должны иметь такой доступ?
Для всех остальных,
Исправление заключалось в том, что имя пользователя / пароль отправлялись через порт ДРУГОЙ, а затем через порт 80 (в данном случае 8080). Уловка заключалась в том, чтобы на этом порту (8080) был прослушиватель Pound, и все запросы на этом порту пересылались на порт 8080 на внутреннем сервере.
Устранение неполадок было сложной задачей, но в конце концов (довольно давно) все произошло.