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), то всё работает так как надо.
Заранее спасибо ответившим.
|