The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Squid rewrite post request"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Squid)
Изначальное сообщение [ Отслеживать ]

"Squid rewrite post request"  +/
Сообщение от Евгений Сальников email(ok) on 31-Окт-11, 11:36 
Добрый день!

Есть squid который весть трафик проксирует наружу и есть реврайты, которые переадресовывают трафик, скажем, с url1 на url2. Но проблемы начинаются с реврайтом post запросов.

То есть, при отправке Post запроса на url1, мне отвечает url2, но post до него не доходит.
Что нужно сделать, чтобы и post запрос переадресовался на url2?

Реврайты сделаны таким образом
url_rewrite_program /etc/squid/redirect.php
который содержит
#!/usr/bin/php
<?php

$temp = array();

while ( $input = fgets(STDIN) ) {
  // Split the output (space delimited) from squid into an array.
  $temp = split(' ', $input);

  // Set the URL from squid to a temporary holder.
  $output = $temp[0] . "\n";

  // Check the URL and rewrite it if it matches foo.example.com
  if ( strpos($temp[0], "url1") !== false ) {
    $output = "302:http://url2/\n";
  }
}


Заранее благодарю за ответы.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Squid rewrite post request"  +/
Сообщение от Andrey Mitrofanov on 31-Окт-11, 11:58 
> То есть, при отправке Post запроса на url1, мне отвечает url2, но
> post до него не доходит.
> Что нужно сделать, чтобы и post запрос переадресовался на url2?

Может, POST идёт на другой, не url1, адрес и его надо отдельно рерайтить?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Squid rewrite post request"  +/
Сообщение от Andrey Mitrofanov on 31-Окт-11, 12:05 
>     $output = "302:http://url2/\n";

А может, POST через редирект, 302 который, и который "отрабатывает" клиент, а не сквид, не проходит. Почему-нибудь...

Или... В форме с POST-ом на http://url2/ адрес -- url1 или url2? Или вообще третий какой?...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру