Rozumiem że masz serwer w domu?
Ja mam tak zrobione że mam dwa komputery w domu podłączone do rutera. Na jednym z nich jest moja aplikacja która jest serwerem. Ponieważ ruter z Netii jest dosyć słaby, nie działało przekierowanie portów i musiałem zrobić ustawienie na nim takie advanced=>DMZ Host=>DMZ address i tu wpisałem adres lokalny komputera na którym jest moja aplikacja. To wystarczyło żeby po wpisaniu domeny otwierał się program na porcie 80. Możesz tez sprawdzić czy domena otwiera twój program przez proxy np
https://hide.me/pl/proxy
Dużo problemów powodują złośliwi użytkownicy głównie z Chin i Indii, czasem z USA. Włączają programy które ci otwierają tysiąc sesji na minutę. Ustaw na poziomie twojego programu w kodzie ograniczenie takie, żeby nie otwierał sesji z tego samego adresu wcześniej niż po minucie i jeszcze drugie ograniczenie, jeśli ilość sesji przekroczy 200 to kończysz tą nową sesję.