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ěží.
- Přihlaste se do svého účtu Cloudflare a v přehledu vyberte doménu, kterou chcete použít.
- Přejděte do sekce DNS → Records.
- Klikněte na tlačítko Add record.
- V políčku Type vyberte typ záznamu CNAME.
- Do políčka Name zadejte požadovanou subdoménu, například
dynmapa,mapaneboweb. - 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.
- Proxy status ponechte aktivní (oranžový obláček). Cloudflare tak bude vaši doménu chránit a zároveň skryje IP adresu serveru.
- 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.
- Přihlaste se do Game panelu na adrese
game.wespner.eu. - U vašeho serveru přejděte na záložku Proxy.
- Klikněte na tlačítko Create Proxy.
- 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). - V roletce Allocation vyberte port, na kterém běží služba, ke které chcete proxy vytvořit – například port vaší Dynmapy (typicky 8123).
- 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.
- 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.