Como acessar o meu próprio servidor ogar usando um domínio personalizado?

segui as instruções e instalei o Ogar no meu servidor de CentOS com sucesso. Mas sempre quando meus amigos querem jogar no meu servidor que eles têm de usar um google chrome e vá para as linhas de comando e digite 'connect("ws://agar.davidchen.com:443")'. Não é legal, porque eles acham que como as coisas funcionam é que você digite um nome de domínio (como 'agar.davidchen.com'), em seguida, você pode jogar o jogo, apenas gosta de escrever 'agar.io'. Há alguma solução para este problema? Obrigado!

Author: David, 2015-11-14

1 answers

Você precisa de proxy de pedidos de HTTP para o soquete de conexão através de um servidor web como o Nginx, então você pode usar http://agar.davidchen.com para aceder ao seu web socket.

Instale o Nginx( versão > = 1. 3) e depois configure a sua máquina virtual com algo do género:

map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
}

upstream websocket {
    # This is where your web socket runs
    server 127.0.0.1:443;
}

server {
    listen 80;
    server_name agar.davidchen.com;
    location / {
        proxy_pass http://websocket;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
    }
}

Referência: https://www.nginx.com/blog/websocket-nginx/

 0
Author: michelem, 2015-11-14 08:25:43