2012-08-29 13 views
6

Tengo el FTP de configuración dentro de IIS7 en una máquina virtual Windows 2008. He habilitado el puerto 21 dentro de los puntos finales y el FTP activo funciona bien. Pero no estoy seguro de cómo conectarme a través de Passive. Seguí la documentación de Microsoft (habilité un rango de puertos dentro de IIS y permití los mismos puertos en el firewall local). También permití los puertos dentro de los puntos finales en Administración de Azure. Esto no funcionó.FTP pasivo en la máquina virtual de Windows Azure

Leí en algún lugar en un foro de MS no oficial que MS no permite FTP Pasivo dentro de Azure. ¿Es esto cierto? Si no, ¿alguien puede dirigirme a la documentación correcta?

Gracias

SOLUCIÓN que siguen las instrucciones en this article. El problema que tenía era que no me detener e iniciar el servicio FTP después de hacer esto. No funcionará de otra manera.

+0

No estoy seguro de por qué alguien votó para cerrar esta pregunta como fuera del tema, ya que implica configurar los puntos finales de entrada correctamente, y luego acceder a estos puntos finales al configurar ftp durante el inicio del rol. A mí me parece una buena ... (si es una pregunta duplicada, estoy de acuerdo). –

+0

Probablemente porque pensaban que pertenece en serverfault no stackoverflow. – Michael

Respuesta

9

FTP pasivo debería funcionar bien en Windows Azure Virtual Machines. Sin embargo, es posible que no pueda elegir un rango de puertos grande ya que solo puede tener hasta 25 puntos finales en Azure y esto podría ser una limitación para tener FTP pasivo. Este Forum discussion habla más sobre eso.

Puede encontrar this blog que explica cómo se configura el FTP pasivo con IIS en Windows Virtual Machine.

+0

También estoy luchando con este problema, por ahora solo abro 5 puertos para ftp pasivo que funciona bien en servidores fuera de azul pero no dentro de azul. Extrañamente, comenzó a funcionar en una máquina virtual después de aproximadamente un mes sin que nosotros cambiemos nada, pero solo estoy configurando una nueva máquina virtual y estoy experimentando el mismo problema. – Michael

+0

Resulta que hice todo lo correcto aparte de detener e iniciar el servicio ftp – davidb

+0

Proporcioné exactamente el mismo enlace que utilizó para resolver el problema con suerte puede aceptar la publicación como respuesta.¡¡Gracias!! – AvkashChauhan

6

una pieza adicional de información sobre el cargo que se hace referencia más arriba (http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx) - al final se dice que es necesario utilizar el siguiente comando para agregar el rango de puertos en IIS:

appcmd set config /section:system.ftpServer/firewallSupport \ 
    /lowDataChannelPort:7000 /highDataChannelPort:7014 

Esto no para mí, porque el rango del puerto está bloqueado, por lo que solo se puede establecer en el nodo raíz IIS. El error es:

Support (Your site name) /lowDataChannelPort:5000 /highDataChannelPort:6000 
ERROR (message:Can not set attribute "lowDataChannelPort" to value "5000".. Rea 
son: This configuration section cannot be used at this path. This happens when t 
he section is locked at a parent level. Locking is either by default (overrideMo 
deDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" 
or the legacy allowOverride="false". 
.) 

Si desplaza hasta los nodos de IIS para el nodo de servidor raíz, seleccione Características de ver, después de FTP soporte de cortafuegos, puede configurar el intervalo de puertos de Canal de Datos allí utilizando el cuadro de texto, sin necesidad para secuencias de comandos, y evitar este error. Una vez hecho esto, debe reiniciar el servicio ftp (como se indicó anteriormente), y el FTP pasivo funciona bien.

Agregué esta respuesta adicional aquí porque no poder ejecutar el comando appcmd para establecer el rango de puertos me hizo dar vueltas en círculos durante varias horas, y esto puede ayudar a otros a evitar el mismo problema.

0

Pensé que otros podrían toparse con esto. Si recibe el mensaje de seguridad que indica que el padre está bloqueado, simplemente regrese a su FTP y desactive Requiere conexiones SSL. Luego vuelva a ejecutar el comando. Configure sus puntos finales, abra el firewall, etc. ENTONCES, entre y vuelva a activar ¡Requerir conexiones SSL!

Cuestiones relacionadas