ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: редиректы на полный урл


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: редиректы на полный урл
  • From: "Alexey Mahotkin" <squadette@xxxxxxxxx>
  • Date: Tue, 24 Jul 2007 13:25:05 +0400
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=XzmlQZoBs/2iNauA5vKbRQb5QauzKrWL6ubRhsMHQAKOZKQSw8+8gYWammFpv6S9mFpnMXJ8AoFE00pEr2/2nizuwxxY4WHsHBeDJau/ppP4wAQEzQDZtAxImKUnCEgMIZp5liNaN7ahuatoICkBfl2K4AjPXXgqbMSu3l/C6HE=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=nGX84bcL4VLPDxZFDOP/L+I0k9Cgp2Ap1HCJz5thF6qiWmaYia29IUMToL9NG3GVzZv9oh2KstO/jger7kpCH8UAxo7YINGw8hvAFTj9J3nW8ExABSJ+25B1FdqETI6QXmf1ZLPQrN/oWxqSR3oNrpuRplB3M0n16JtSRGBWMfE=
  • In-reply-to: <20070724091307.GG69035@xxxxxxxxxxxxx>
  • References: <bb5b640b0707240200h5d8a8a05yb29b6d1ac2e29fa1@xxxxxxxxxxxxxx> <20070724091307.GG69035@xxxxxxxxxxxxx>

On 7/24/07, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
On Tue, Jul 24, 2007 at 01:00:10PM +0400, Alexey Mahotkin wrote:
> /r/http://www.microsoft.com/  и при клике на этот урл происходит
> прозрачный для пользователя редирект, с оставлением записи в логе
> сайта.
>
> Под апачем всё работало очевидным образом:
>
> RewriteRule /r/(.*) $1 [R]
>
>
> После переключения на nginx с бэкендовым апачем всё сломалось, а
> именно nginx, несмотря на то, что ему приходит от бэкенда абсолютный
> урл в редиректе, добавлял к нему слэш, в результате получалось
> http://2read.ru/http://www.microsoft.com/

Я не понял, о каком слэше идёт речь.

На бэкенде (который раньше был фронтендом) возвращался редирект на

Location: http://www.microsoft.com/

Тем не менее, в логах я вижу обращения к URL'у /http://www.microsoft.com/

89.169.135.107 - - [22/Jul/2007:21:44:40 +0400] "GET /r/http:/svnbook.red-bean.c
om/ HTTP/1.0" 302 300 "http://2read.ru/category/version-control/"; "Mozilla/5.0 (
Windows; U; Windows NT 5.1; ru; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4"

89.169.135.107 - - [22/Jul/2007:21:44:40 +0400] "GET /http:/svnbook.red-bean.com
/ HTTP/1.0" 404 3780 "http://2read.ru/category/version-control/"; "Mozilla/5.0 (W
indows; U; Windows NT 5.1; ru; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4"

Взяться им неоткуда, кроме как от nginx, backend возвращает правильный
урл, я только что проверил.

--
Алексей Махоткин
http://squadette.ru/


 




Copyright © Lexa Software, 1996-2009.