2012-08-29 12 views
6

Ho installato FTP in IIS7 su una macchina virtuale Windows 2008. Ho attivato la porta 21 all'interno degli endpoint e l'FTP attivo funziona perfettamente. Ma non sono sicuro di come connettermi attraverso Passive. Ho seguito la documentazione di Microsoft (abilitato un intervallo di porte in IIS e consentito le stesse porte sul firewall locale), ho anche permesso le porte all'interno degli endpoint in Gestione Azure. Questo non ha funzionato.FTP passivo su Windows Azure Virtual Machine

Ho letto da qualche parte su un forum MS non ufficiale che MS non consente l'FTP passivo in Azure. È vero? Se no, qualcuno può indirizzarmi alla documentazione giusta?

Grazie

SOLUZIONE ho seguito le istruzioni in this article. Il problema che stavo avendo ero non mi interrompere e avviare il servizio FTP dopo aver fatto questo. Non funzionerà diversamente.

+0

Non è sicuro perché qualcuno abbia votato per chiudere questa domanda come off-topic, poiché implica la corretta configurazione degli endpoint di input, quindi l'accesso a questi endpoint durante l'impostazione di ftp durante l'avvio del ruolo. Sembra una buona cosa per me ... (se una domanda duplicata, però, concordo). –

+0

Probabilmente perché sentivano che appartiene a serverfault non stackoverflow. – Michael

risposta

9

L'FTP passivo dovrebbe funzionare correttamente in Windows Azure Virtual Machines. Tuttavia, potresti non essere in grado di scegliere un intervallo di porte di grandi dimensioni poiché è possibile avere solo fino a 25 endpoint in Azure e questa potrebbe essere una limitazione per l'FTP passivo. Questo Forum discussion parla di più.

È possibile trovare this blog che spiega come configurano FTP passivo con IIS su Windows Virtual Machine.

+0

Anche io sto lottando con questo problema, per ora sto solo aprendo 5 porte per ftp passivo che funziona bene su server fuori dall'azzurro ma non all'interno di azzurro. Stranamente è appena iniziato a lavorare su una macchina virtuale dopo circa un mese senza che noi cambiamo nulla, ma sto solo configurando una nuova macchina virtuale e sperimentando lo stesso problema. – Michael

+0

Risulta che ho fatto tutto corretto a parte arresto e avvio del servizio ftp – davidb

+0

Ho fornito lo stesso identico link che hai usato per risolvere il problema, si spera che tu possa accettare il post come risposta.Grazie!! – AvkashChauhan

6

un pezzo aggiuntivo di informazioni del post di cui sopra (http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx) - alla fine si dice che è necessario utilizzare il seguente comando per aggiungere l'intervallo di porte in IIS:

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

questo non è riuscito per me, perché l'intervallo di porte è bloccato, quindi può essere impostato solo sul nodo IIS principale. L'errore è:

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". 
.) 

Se si esegue il backup dei nodi IIS per il nodo del server principale, selezionare Caratteristiche Vista, quindi FTP Firewall Support, è possibile impostare l'intervallo Port Data Channel ci utilizzando la casella di testo, senza la necessità per lo scripting ed evitare questo errore Fatto ciò, è necessario riavviare il servizio ftp (come indicato sopra) e l'FTP passivo funziona correttamente.

Ho aggiunto questa risposta aggiuntiva qui perché non essere in grado di eseguire il comando appcmd per impostare l'intervallo di porte mi ha fatto girare in cerchio per un numero di ore, e questo potrebbe aiutare gli altri a evitare lo stesso problema.

0

Ho pensato che altri potrebbero incorrere in questo. Se ricevi il messaggio di sicurezza che indica che il genitore è bloccato, torna nel tuo FTP e spegni Richiedi connessioni SSL. Quindi rieseguire il comando. Imposta i tuoi endpoint, apri il firewall, ecc. THEN entra e riaccendi Richiedi connessioni SSL!