ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

[apache-talk] =?koi8-r?B?ZnRwIHByb3h5INDPxMvMwN7BxdTT0SDLIDAuMC4wLjAsIMEgzsUgyw==?==?koi8-r?B?1cTBINTSxcLVxdTT0Q==?=


  • To: <apache-talk@lists.lexa.ru>
  • Subject: [apache-talk] ftp proxy подключается к 0.0.0.0, а не куда требуется
  • From: "Kirill Karatyshov" <kirill@1314.ru>
  • Date: Sat, 22 Nov 2003 15:19:45 +0300
  • Organization: 1314.ru


 Здравствуйте!
Пытаюсь сделать из апаче некеширующий прокси для удалённого ftp-сервера, для
этого использую такой htaccess (лежит в папке /ftp/ веб-сайта):
RewriteEngine on
RewriteRule (.*)\.txt$ ftp://123.123.123.123 [P]

Но при попытке запросить любой файл (например /ftp/1.txt) апаче (2.0.48)
возвращает ошибку:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /ftp/1.txt.

Reason: Could not connect to remote machine: (null) port 80

Тот же htaccess, но только с http:// вместо ftp:// (на удалённой машине есть
и веб-сервер) работает совершенно нормально. В случае с ftp://  в логах
появляется такое:

proxy_ftp.c(824): proxy: FTP: serving URL ftp://123.123.123.123
proxy_ftp.c(917): proxy: FTP: connecting ftp://123.123.123.123 to (null):80
proxy_ftp.c(995): proxy: FTP: fam 2 socket created, trying to connect to
0.0.0.0:80 ((null))...
(OS 10049)The requested address is not valid in its context.  : proxy: FTP:
attempt to connect to 0.0.0.0:80 ((null)) failed

В httpd.conf все модули для проксирования разрешены, но нет никаких доп.
директив вроде  AllowCONNECT, может дело в этом, но чтение манов не дало
никаких идей по поводу нужной директивы..

Ситуация с зеркальной точностью была воспроизведена на WinXP и на FreeBSD,
причём если на локальной тачке запустить ftp-сервер (слушающий 0.0.0.0, а не
127.0.0.1), то всё работает так как надо.

Заранее спасибо ответившим.



 




Copyright © Lexa Software, 1996-2009.