簡體   English   中英

如何使用自定義域訪問自己的ogar服務器?

[英]How to access my own ogar server by using a custom domain?

我遵循了說明,並將Ogar成功安裝在CentOS服務器上。 但是每次我的朋友想要在我的服務器上玩時,他們都必須使用Google chrome並轉到命令行並輸入'connect(“ ws://agar.davidchen.com:443”)'。 這不是很酷,因為他們認為事情的原理是您輸入一個域名(例如“ agar.davidchen.com”),然后您就可以玩游戲了,就像輸入“ agar.io”一樣。 這個問題有解決方案嗎? 謝謝!

您需要通過Nginx之類的Web服務器將HTTP請求代理到套接字連接,因此可以使用http://agar.davidchen.com來訪問Web套接字。

安裝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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM