IIS FTP가 원격으로 작동하지 않음 Windows Server 2012 R2

IIS FTP가 원격으로 작동하지 않음 Windows Server 2012 R2

Azure 클라우드에서 서버를 복제하려고 합니다. 둘 다 Windows 2012 R2 서버입니다. FTP는 원본 서버에서는 작동하지만 중복 서버에서는 작동하지 않습니다. 또한 중복 서버는 localhost FTP 액세스를 지원하지만 원격 액세스는 지원하지 않습니다. 흥미롭게도 530에서는 잘못된 자격 증명을 인식하지만 좋은 자격 증명은 "연결 재설정" 페이지로 이어집니다. 우리는 IIS를 사용하여 서버 웹사이트를 관리하고 있습니다.

나는 당신이 무슨 생각을하는지 알아요. 방화벽 규칙 문제의 냄새가 납니다. 그리고 나는 그것에 대해 상당히 많은 연구를 해왔지만 아무 소용이 없었습니다. 구체적으로 이질문ServerFault에서 문제를 직접 해결하는 것처럼 보였지만 수정 사항이 작동하지 않았습니다.

제가 알아낼 수 있는 유일한 단서는 FileZilla를 통해 연결을 시도할 때 항상 PASV 명령 직후에 연결이 중단된다는 것입니다. 이것은 수동 FTP와 관련이 있다고 생각하지만 적절한 방화벽 규칙이 적용되어 있는 것 같습니다.

우리는 SSL을 사용하지 않습니다. IIS에서 뭔가 빠졌나요? FTP를 원격으로 작동시키려면 어떻게 해야 합니까? 미리 감사드립니다.

답변1

수동 FTP를 사용하려면 FTP 서버에 외부 네트워크의 포트가 열려 있어야 합니다. Azure VM은 NAT를 사용하므로 수동 FTP를 지원하려면 추가 구성이 필요합니다.

(대략) 체크리스트:

  • IIS FTP 관리자에서 외부 VIP 설정
  • 사용할 포트 범위를 설정합니다(여기서 약간의 조정을 표시하고 싶을 수도 있습니다. 동시 세션이 많고 매우 바쁜 FTP 서버가 아닌 한 수천 개의 포트를 구성할 필요는 없습니다).
  • FTP 트래픽을 허용하도록 VM 방화벽 구성(이전 단계에서 정의한 사용자 지정 포트 범위 기억)
  • 포트가 전달되도록 Azure의 원격 엔드포인트(이전 단계와 동일한 포트 범위)를 VM에 추가합니다.

여기이를 안내하는 Microsoft의 블로그 게시물입니다.

관련 정보