Nastavení reverzní proxy pro herní server

Provozujete na herním serveru webovou službu, jako je Dynmapa, a chcete k ní přistupovat přes vlastní doménu a zabezpečené HTTPS připojení? S reverzní proxy to půjde snadno.

Co je reverzní proxy a k čemu slouží?

Reverzní proxy vám umožní přistupovat k webovým službám vašeho serveru (například Dynmapa, BlueMap nebo jakákoli jiná služba běžící na konkrétním portu) pomocí vlastní domény a zabezpečeného připojení. Místo zápisu typu 123.45.67.89:8123 tak budete používat čistou adresu, například https://dynmapa.mojedomena.cz.

Mimo přehlednosti získáte také automaticky obnovovaný SSL certifikát od Let's Encrypt, takže prohlížeč vaši službu označí jako zabezpečenou.

Co budete potřebovat

  • Vlastní doménu, na které můžete spravovat DNS záznamy (v tomto návodu používáme jako příklad Cloudflare).
  • Aktivní herní server na Game panelu Wespner.
  • Adresu nody, na které váš server běží – najdete ji v Game panelu v detailu serveru, nebo vám ji rádi sdělíme přes ticket.

Část 1: Vytvoření DNS záznamu (příklad s Cloudflare)

V tomto kroku propojíte vaši subdoménu s adresou nody, na kterém server běží.

  1. Přihlaste se do svého účtu Cloudflare a v přehledu vyberte doménu, kterou chcete použít.
  2. Přejděte do sekce DNS → Records.
  3. Klikněte na tlačítko Add record.
  4. V políčku Type vyberte typ záznamu CNAME.
  5. Do políčka Name zadejte požadovanou subdoménu, například dynmapa, mapa nebo web.
  6. Do políčka Target vložte adresu vaší nody. Pokud si adresou nejste jistí, ověřte si ji v Game panelu nebo nás kontaktujte.
  7. Proxy status ponechte aktivní (oranžový obláček). Cloudflare tak bude vaši doménu chránit a zároveň skryje IP adresu serveru.
  8. Klikněte na Save. DNS záznam je nyní vytvořen.

Změna v DNS se obvykle projeví do několika minut, někdy ale může trvat až hodinu, než se rozšíří všude.

Část 2: Nastavení reverzní proxy v Game panelu

Nyní reverzní proxy aktivujete přímo v Game panelu.

  1. Přihlaste se do Game panelu na adrese game.wespner.eu.
  2. U vašeho serveru přejděte na záložku Proxy.
  3. Klikněte na tlačítko Create Proxy.
  4. Do pole Proxy Domain zadejte celou vaši subdoménu i s doménou, kterou jste vytvořili v předchozí části (například dynmapa.mojedomena.cz).
  5. V roletce Allocation vyberte port, na kterém běží služba, ke které chcete proxy vytvořit – například port vaší Dynmapy (typicky 8123).
  6. Ponechte zaškrtnuté volby Enable SSL a Use Let's Encrypt. Tím se pro vaši doménu automaticky vystaví bezplatný SSL certifikát a připojení bude zabezpečeno přes HTTPS.
  7. Klikněte na Create a vyčkejte několik okamžiků na vystavení certifikátu.

Pokud se neobjeví žádná chybová hláška, je proxy hotová a vaše služba je dostupná na zadané doméně.

Časté problémy a co s nimi

  • Po vytvoření proxy se zobrazuje chyba certifikátu. Vystavení certifikátu od Let's Encrypt může trvat až několik minut. Pokud chyba přetrvává déle, zkontrolujte v Cloudflare, že CNAME záznam směřuje skutečně na adresu vašeho nodu.
  • Stránka se nenačítá vůbec. Ověřte, že služba (např. Dynmapa) na zadaném portu opravdu běží, a zkontrolujte, zda jste v poli Allocation vybrali správný port.
  • Cloudflare hlásí „Too many redirects". Ve vaší Cloudflare doméně přejděte do sekce SSL/TLS a režim šifrování přepněte na Full nebo Full (strict). Režim Flexible s reverzní proxy nefunguje.

Pokud se vám proxy nepodaří zprovoznit nebo si nejste s některým krokem jistí, neváhejte nás kontaktovat přes ticket. Rádi vám pomůžeme.


Byl tento článek užitečný?

mood_bad Nelíbí se mi 0
mood Líbí se mi 1
visibility Zobrazení: 116