这可能是一个非常基本的问题,但我已经被塞了两天了
我在Namec堆上购买了域名AAA.xyz,我的Golang服务器运行在我的端口上:8095 (我在路由器上重定向了端口,这样我的服务器就可以通过公共IP http://93.6.XXX.YYY:8095/从任何地方访问)
如何使我的Namec堆域名指向具有正确端口的IP入口,所以当我在浏览器上输入AAA.xyz时,就会从API中得到响应。
发布于 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。
如果您需要任何帮助的具体步骤。我会详述这一点。
https://stackoverflow.com/questions/60969056
复制相似问题