gpt4 book ai didi

node.js - 如何使用自定义域访问我自己的 ogar 服务器?

转载 作者:行者123 更新时间:2023-12-04 19:45:17 30 4
gpt4 key购买 nike

我按照说明在我的 CentOS 服务器上成功安装了 Ogar。但是每次当我的 friend 想在我的服务器上玩时,他们必须使用谷歌浏览器并转到命令行并输入'connect(“ws://agar.davidchen.com:443”)'。这并不酷,因为他们认为事情的运作方式是您输入一个域名(例如“agar.davidchen.com”),然后您就可以玩游戏,就像输入“agar.io”一样。这个问题有什么解决办法吗?谢谢!

最佳答案

您需要通过 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;
}
}

引用: https://www.nginx.com/blog/websocket-nginx/

关于node.js - 如何使用自定义域访问我自己的 ogar 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33706008/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com