我按照说明成功地在我的CentOS服务器上安装了Ogar。但每当我的朋友想要在我的服务器上播放时,他们必须使用谷歌浏览器并转到命令行并键入' connect(" ws://agar.davidchen.com:443" )&#39 ;.它并不酷,因为他们认为事情是如何运作的,你输入一个域名(比如' agar.davidchen.com')然后你可以玩游戏,就像打字一样。 agar.io&#39 ;.这个问题有什么解决方案吗?谢谢!
答案 0 :(得分:0)
您需要通过Nginx等Web服务器将来自HTTP的请求代理到您的套接字连接,这样您就可以使用http://agar.davidchen.com来访问您的网络套接字。
安装Nginx(版本> = 1.3),然后使用以下内容配置虚拟主机:
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;
}
}