2012-08-29 12 views
6

Mam ustawienia FTP w IIS7 na maszynie wirtualnej Windows 2008. Włączyłem Port 21 w punktach końcowych, a Active FTP działa dobrze. Ale nie jestem pewien, jak połączyć się za pomocą pasywnej. Postępowałem zgodnie z dokumentacją Microsoft (włączono zakres portów w IIS i zezwalałem na te same porty na lokalnej zaporze). Dopuszczałem również porty w punktach końcowych w Zarządzaniu Azure. To nie działa.Pasywny FTP na maszynie wirtualnej Windows Azure

Czytałem gdzieś na nieoficjalnym forum MS, że MS nie zezwala na pasywny FTP na Azure. Czy to prawda? Jeśli nie, to czy ktoś może skierować mnie do właściwej dokumentacji?

Dzięki

ROZWIĄZANIE I przestrzegać instrukcji zawartych w this article. Problem miałem było nie zatrzymać i uruchomić usługę FTP po to robi. Nie będzie działać inaczej.

+0

Nie wiem, dlaczego ktoś zagłosował na zamknięcie tego pytania jako nie na temat, ponieważ wymaga poprawnej konfiguracji punktów końcowych wprowadzania danych, a następnie uzyskiwania dostępu do tych punktów końcowych podczas konfigurowania ftp podczas uruchamiania roli. Wydaje mi się, że jest dla mnie dobry ... (jeśli jednak powielam pytanie, zgadzam się). –

+0

Prawdopodobnie dlatego, że czuli, że należy on do serverfault, a nie stackoverflow. – Michael

Odpowiedz

9

Pasywny FTP powinien działać poprawnie na maszynach wirtualnych z systemem Windows Azure. Jednak możesz nie być w stanie wybrać dużego zakresu portów, ponieważ możesz mieć tylko 25 punktów końcowych na platformie Azure i może to być ograniczenie do pasywnego FTP. Ta Forum discussion mówi o tym więcej.

Możesz znaleźć this blog, który wyjaśnia, jak skonfigurować pasywny FTP z IIS na maszynie wirtualnej Windows.

+0

Mam również problem z tym problemem, na razie właśnie otwieram 5 portów dla pasywnego ftp, który działa dobrze na serwerach poza błękitem, ale nie na błękitnym tle. O dziwo, po około miesiącu zaczęło działać na jednej maszynie wirtualnej, ale niczego nie zmieniamy, ale właśnie konfiguruję nową maszynę wirtualną i doświadczam tego samego problemu. – Michael

+0

Okazuje się, że zrobiłem wszystko poprawnie oprócz zatrzymania i uruchomienia usługi ftp. – davidb

+0

Udostępniłem dokładnie ten sam link, którego użyłeś do rozwiązania problemu, mam nadzieję, że możesz przyjąć wiadomość jako odpowiedź.Dzięki!! – AvkashChauhan

6

Dodatkowy kawałek informacji o poście mowa powyżej (http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx) - w końcu mówi, że trzeba użyć następującego polecenia, aby dodać zakres portów w IIS:

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

ta nie powiodła się dla mnie, ponieważ zakres portów jest zablokowany, więc można go ustawić tylko w głównym węźle IIS. Błąd jest:

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

Jeśli przemierzać się węzły IIS węzła serwera głównego, wybierz Właściwości Zobacz, następnie FTP Firewall Pomoc można ustawić port danych Kanał Zakres tam za pomocą pola tekstowego, bez konieczności do skryptowania i unikania tego błędu. Po wykonaniu tej czynności należy ponownie uruchomić usługę ftp (jak wspomniano powyżej), a pasywny FTP działa dobrze.

Dodałem tę dodatkową odpowiedź tutaj, ponieważ brak możliwości uruchomienia polecenia appcmd w celu ustawienia zakresu portów sprawił, że chodziłem w kółko przez kilka godzin, co może pomóc innym uniknąć tego samego problemu.

0

Myślałem, że inni mogą na to wpaść. Jeśli pojawi się komunikat bezpieczeństwa wskazujący, że rodzic jest zablokowany, po prostu wróć do FTP i wyłącz opcję Wymagaj połączeń SSL. Następnie ponownie uruchom polecenie. Skonfiguruj swoje punkty końcowe, otwórz zaporę ogniową itp. Następnie wejdź i ponownie włącz Wymagaj połączeń SSL!

Powiązane problemy