Nie wiem, czy wystawianie RDP na zewnątrz to taki dobry pomysł. Może powinieneś się cieszyć, że nie działa?
Postaw sobie gdzieś VPN i sprawdź, czy przez niego się połączysz bez problemu.
Najprostszym rozwiązaniem jak dla mnie jest postawienie wirtualki na Debianie (Ubuntu, Mint itp.), a następnie zainstalowanie piVPN (zautomatyzowany skrypt do instalacji i konfiguracji OpenVPN z generatorem plików połączeń).
Nie wiadomo też, jaki to serwer WWW no Apache chyba domyślnie blokuje połączenia z sieci innej niż lokalna i adres loopback.