mod_rewrite для запаздывающей проблемы наклонной черты

[g0] Упс, немедленно найден public abstract IBox createBox();. [/g0]
10
задан David G 1 October 2008 в 17:50
поделиться

3 ответа

Если Вы не можете получить ответ на синтаксисе RewriteRule, вот две других опции для Вас: Запишите пользовательский iRule на BigIp (см. F5 DevCentral), который ищет 301 ответ, и преобразуйте их в SSL; позвольте URL передать в Ваш сервер WebSphere и сделать программное перенаправление, которое отсылает HTTPS. Однако, потому что F5 завершает соединение SSL, необходимо установить пользовательский заголовок, который Вы настраиваете (см. PQ86347), так Java request.getScheme () работы, как Вы ожидали бы.

6
ответ дан 4 December 2019 в 00:27
поделиться
LoadModule rewrite_module                modules/mod_rewrite.so

удостоверьтесь, что строка находится где-нибудь в Вас httpd.conf файл

0
ответ дан 4 December 2019 в 00:27
поделиться

Фиксированный!

6 912 СОЛЬ: Конфигурирование HTTP представляет для перезаписи URL так, чтобы перенаправления с сервера HTTP указали протокол HTTPS


Обновленный: 07.08.07 12:00

Виртуальный сервер ClientSSL обычно настраивается, чтобы принять Подключения HTTPS от клиента, дешифровать сессию SSL и отправить незашифрованный Запрос HTTP в веб-сервер.

Когда требуемый URI не включает запаздывающую наклонную черту (наклонная черта вправо, такой как/, в конце URI), некоторые веб-серверы генерируют перенаправление любезности. Без запаздывающей наклонной черты веб-сервер будет сначала рассматривать ресурс, указанный в URI как файл. Если файл не может быть найден, веб-сервер может искать каталог с тем же именем и, если найдено, передать ответ перенаправления HTTP 302 обратно клиенту с запаздывающей наклонной чертой. Перенаправление будет возвращено клиенту в режиме HTTP, а не HTTPS, заставляя сессию SSL перестать работать.

Следующее является примером того, как ответ перенаправления HTTP 302 заставляет сессию SSL перестать работать:

· Для запроса сессии SSL пользователь вводит https://www.f5.com/stuff без запаздывающей наклонной черты.

· Клиентский браузер отправляет запрос SSL к виртуальному серверу ClientSSL, который находится в системе BIG-IP LTM.

· Система BIG-IP LTM затем дешифрует запрос и отправляет ПОЛУЧЕНИЕ / команда материала к веб-серверу.

· Так как файл материала / не существует на веб-сервере, но/stuff/виртуальный каталог существует, веб-сервер отправляет ответ перенаправления HTTP 302 за каталогом, но добавляет запаздывающую наклонную черту к ресурсу. Когда веб-сервер отправляет ответ перенаправления HTTP 302, он указывает HTTP (не HTTPS).

· Когда клиент получает ответ перенаправления HTTP 302, он отправляет новый запрос к виртуальному серверу BIG-IP LTM, который указывает HTTP (не HTTPS). В результате сбои соединения SSL.

Конфигурирование HTTP представляет для перезаписи URL

В версии 9.x BIG-IP LTM можно настроить профиль HTTP для перезаписи URL так, чтобы перенаправления с сервера HTTP указали протокол HTTPS. Для этого выполните следующую процедуру:

  1. Войдите в систему Средства конфигурирования.

  2. Нажмите Local Traffic.

  3. Нажмите Profiles.

  4. Нажмите кнопку Create.

  5. Введите имя для профиля.

  6. Выберите http из Родительского Профиля выпадающее меню.

  7. При Настройках Перенаправление набора Переписывает ко Всем, Соответствию или Узлам, в зависимости от Вашей конфигурации

Например:

o Выбирают All для перезаписи любого HTTP 301, 302, 303, 305, или 307 перенаправлений к HTTPS

o Выбирают Matching для перезаписи перенаправлений, когда путь и запрашивает компоненты URI запроса, и перенаправление идентичны (за исключением запаздывающей наклонной черты)

o Выбирают Node для перезаписи перенаправлений, когда перенаправление, URI содержит IP-адрес узла вместо имени хоста, и Вы хотите, чтобы система изменила его на адрес виртуального сервера

  1. Нажмите Finished.

Необходимо теперь связать новый профиль HTTP с виртуальным сервером ClientSSL.

5
ответ дан 4 December 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: