2012-08-29 13 views
6

Tôi đã thiết lập FTP trong IIS7 trên Máy ảo Windows 2008. Tôi đã kích hoạt Port 21 trong các thiết bị đầu cuối và Active FTP hoạt động tốt. Nhưng tôi không chắc chắn làm thế nào để kết nối thông qua thụ động. Tôi theo Microsoft tài liệu (kích hoạt một loạt các cổng trong IIS và cho phép các cổng tương tự trên tường lửa địa phương) Tôi cũng cho phép các cổng trong các thiết bị đầu cuối trong Azure quản lý. Điều này đã không làm việc.FTP thụ động trên Windows Azure Virtual Machine

Tôi đọc ở đâu đó trên diễn đàn MS không chính thức mà MS không cho phép FTP thụ động trong Azure. Điều này có đúng không? Nếu không ai đó có thể dẫn tôi đến đúng tài liệu?

Cảm ơn

SOLUTION Tôi đi theo hướng dẫn trong this article. Vấn đề tôi đã có được tôi không dừng lại và bắt đầu dịch vụ FTP sau khi làm điều này. Nó sẽ không hoạt động khác.

+0

Không chắc chắn lý do tại sao một người nào đó bỏ phiếu để đặt câu hỏi này là chủ đề không chính xác, vì nó liên quan đến cấu hình điểm cuối đầu vào chính xác, sau đó truy cập vào các điểm cuối này khi thiết lập ftp trong khi khởi động vai trò. Có vẻ như là một người tốt với tôi ... (nếu một câu hỏi trùng lặp mặc dù, tôi đồng ý). –

+0

Có lẽ bởi vì họ cảm thấy nó thuộc về serverfault không stackoverflow. – Michael

Trả lời

9

FTP thụ động sẽ hoạt động tốt trong Windows Azure Virtual Machines. Tuy nhiên, bạn có thể không thể chọn phạm vi cổng lớn vì bạn chỉ có thể có tối đa 25 điểm cuối trong Azure và điều này có thể là giới hạn có Passive FTP. Điều này Forum discussion nói thêm về nó.

Bạn có thể tìm thấy this blog giải thích cách chúng cấu hình FTP thụ động với IIS trên Windows Virtual Machine.

+0

Tôi đang đấu tranh với vấn đề này là tốt, bây giờ tôi chỉ cần mở 5 cổng cho ftp thụ động mà hoạt động tốt trên các máy chủ bên ngoài của azure nhưng không phải trong vòng azure. Kỳ lạ là nó chỉ bắt đầu làm việc trên một máy ảo sau khoảng một tháng mà không cần chúng tôi thay đổi bất cứ điều gì, nhưng tôi chỉ đang cấu hình một máy ảo mới và gặp vấn đề tương tự. – Michael

+0

Hóa ra tôi đã làm mọi thứ chính xác ngoài việc dừng và bắt đầu dịch vụ ftp – davidb

+0

Tôi đã cung cấp chính xác liên kết bạn đã sử dụng để giải quyết vấn đề hy vọng bạn có thể chấp nhận bài đăng là câu trả lời.Cảm ơn!! – AvkashChauhan

6

Một mảnh thêm thông tin về các bài tham chiếu ở trên (http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx) - vào cuối nó nói bạn cần phải sử dụng lệnh sau để thêm phạm vi cảng trong IIS:

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

này thất bại đối với tôi, vì phạm vi cổng bị khóa nên nó chỉ có thể được đặt trên nút IIS gốc. Lỗi này là:

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

Nếu bạn đi qua lên các nút IIS đến nút máy chủ gốc, chọn tính năng Chế độ xem, sau đó FTP Firewall Support, bạn có thể thiết lập các Cảng Data Channel Phạm vi có sử dụng hộp văn bản, mà không cần phải để tạo kịch bản và tránh lỗi này. Một khi điều này được thực hiện, sau đó bạn cần phải khởi động lại dịch vụ ftp (như đã nói ở trên), và FTP thụ động hoạt động tốt.

Tôi đã thêm câu trả lời bổ sung ở đây vì không thể chạy lệnh appcmd để đặt phạm vi cổng cho tôi đi vòng vòng trong một số giờ và điều này có thể giúp những người khác tránh cùng một vấn đề.

0

Tôi nghĩ những người khác có thể gặp phải vấn đề này. Nếu bạn nhận được thông báo bảo mật cho biết rằng cha mẹ bị khóa, chỉ cần quay trở lại FTP của bạn và TẮT yêu cầu kết nối SSL. Sau đó chạy lại lệnh. Thiết lập điểm cuối của bạn, mở tường lửa, vv THEN vào và bật lại Yêu cầu kết nối SSL!