![](/img/trans.png)
[英]How can I access my nodejs web server from my local computer using the server domain name?
[英]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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.