Wie sieht denn nun Deine Konfiguration in nginx aus?
Das war ja Teil der Diskussion oben und wäre noch eine gute Dokumentation hier im Forum.
Gerne doch, lässt sich aber bestimmt noch verbessern:
Code
worker_processes auto;
error_log /dev/stderr warn;
pid /var/run/nginx.pid;
events {
# Maximale Anzahl an Verbindung (jeder Minecraft client braucht zwei (in+out) ist also etwas overkill)
worker_connections 1024;
}
#Nur TCP/UDP kein HTTP
stream {
# Wo er die DNS hin auflösen soll und in meinem use case nur IPV4
resolver 8.8.8.8 8.8.4.4 valid=60s ipv6=off;
resolver_timeout 5s;
# TCP verbindung habe hier außer Minecraft auch noch einen Teamspeak Server.
server {
# Die Ports of die er lauschen soll.
listen 25565;
listen 30033;
# Hier angeben wohin der Traffic weitergeleitet werden soll.
proxy_pass {hier eure Url oder IP angeben}:$server_port;
proxy_connect_timeout 10s;
proxy_timeout 1h;
proxy_socket_keepalive on;
}
# UDP verbindungen (hier nur Teamspeak)
server {
# Reuseport wird für UDP empfohlen, da UDP keine Sessions kann.
listen 9987 udp reuseport;
proxy_pass {hier eure Url oder IP angeben}:$server_port;
# Hier ist der timeout kürzer da UDP nicht sauber die Verbindung beendet wie TCP.
proxy_timeout 5m;
}
}
Alles anzeigen