首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将域名分配给我的Golang服务器?

问如何将域名分配给我的Golang服务器?
EN

Stack Overflow用户
提问于 2020-04-01 10:42:24
回答 1查看 1.8K关注 0票数 2

这可能是一个非常基本的问题,但我已经被塞了两天了

我在Namec堆上购买了域名AAA.xyz,我的Golang服务器运行在我的端口上:8095 (我在路由器上重定向了端口,这样我的服务器就可以通过公共IP http://93.6.XXX.YYY:8095/从任何地方访问)

如何使我的Namec堆域名指向具有正确端口的IP入口,所以当我在浏览器上输入AAA.xyz时,就会从API中得到响应。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 11:02:52

您必须编辑namecheap设置以添加一个A记录,该记录将指向您的服务器IP。这足以将所有流量转移到您的域和服务器上。

不过,除非不是生产设置,否则最好让nginx这样的反向代理服务器处理传入的http通信量。那你也不用把你的港口暴露给外界了。(除非你愿意)。

安装nginx。在nginx配置文件中添加一个代理通行证,该文件将所有来自端口8095的请求以127.0.0.1:8095的速度路由到您的应用程序。

当您在不同端口的服务器上运行多个go应用程序时,这也会对您有所帮助。您可以使用不同的URL指向不同的应用程序。

例如,https://yourdomain.com/app1为127.0.0.1:8095,https://yourdomain.com/app2为127.0.0.1:8096。

奖励:您可以使用Letsencrypt为nginx服务器免费提供HTTPS证书,然后与应用程序的所有通信都将通过HTTPS上的端口443进行,而无需配置每个应用程序来处理证书。

另外,在防火墙中打开端口80和443。

如果您需要任何帮助的具体步骤。我会详述这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60969056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档