Proxy do Apache para FTPS

1

Eu tenho um servidor CentOS 6.4 com o Apache 2.2.15.

Eu gostaria de fazer um proxy para o servidor ftps. Abaixo você pode encontrar minha configuração:

<VirtualHost *:8001>
DocumentRoot /var/www/html/root

RewriteEngine On

SSLProxyEngine on
SSLProxyMachineCertificateFile "ssl/cert.pem"
ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass / ftp://IP:990/
ProxyPassReverse / ftp://IP:990/

ErrorLog  logs/proxy.error.log
CustomLog logs/proxy.access.log common

</VirtualHost>

Quando estou tentando fazer um URL de proxy:

curl -ik http://localhost:8001/

Estou recebendo uma resposta a seguir nos registros:

 [Tue Dec 10 13:17:22 2013] [error] [client IP] proxy: SSL/TLS required on the control channel returned by /

Alguém sabe como resolver isso?

Obrigado antecipadamente.

    
por VanditBoy 10.12.2013 / 14:24

2 respostas

1

Na sua configuração, a conexão FTP que você está configurando do seu servidor da Web para o servidor FTP é FTP simples ( ftp:// ), não FTP sobre SSL (FTPS) como por ProxyPass / ftp://IP:990/ .

Sua mensagem de erro pode indicar que o servidor FTPS no IP: 990 é o que está recusando uma conexão não criptografada.

Até onde eu sei, o módulo mod_proxy_ftp do Apache não suporta FTPS.

    
por 10.12.2013 / 15:10
0

você não recebe avisos ao iniciar este servidor? Porque eu acho que você não pode usar uma definição vhost em combinação com curingas devido à natureza do SSL.

Você pode usar apenas 1 ip específico por host SSL (v). Você precisa usar um ip único ao definir isso na configuração do vhost.

Então isso significa:

Listen 192.168.0.1:8001
NameVirtualHost 192.168.0.1:8001

<VirtualHost 192.168.0.1:8001>
...
</VirtualHost>
    
por 10.12.2013 / 14:47