I have set up an FTP Server on Windows 2012 R2 using IIS 8 and everything workes fine except Passive Mode when connecting from client machines. How to fix it?
It took me around 7 days to find answer and I wanted to share it with you as it might save you the same.
In my case this has helped: https://kb.plesk.com/en/128834
Specifically: Remove duplicated IP address from FTP Firewall Support in FTP site settings.
Turns out FTP Firewall Support is an option in two places - and it only needs to be in the general, server node, not site node. I removed the site one and viola!
More VERY helpful info I found on the way:
Setting up FTP: https://winscp.net/eng/docs/guide_windows_ftps_server There are more on Technet Microsoft but I can't paste more than 2 links here sadly.
Excellent Troubleshooting: Search on Youtube for "IIS FTP Troubleshooting-Week 48", videos by: DotNetSlackers. His videos from Week 44 cover FTP and are very good.