我已经在Namecheap上购买了域名AAA.xyz,并且我的Golang Web服务器在端口:8095上运行(我已经重定向了路由器上的端口,因此可以使用公共IP [C0从任何地方访问我的服务器])
如何使我的Namecheap域名指向具有正确端口的IP地址,以便当我在浏览器中输入AAA.xyz时,我的API会做出响应?
尽管,除非不是生产设置,否则最好让像nginx这样的反向代理服务器来处理传入的HTTP流量。然后,您也不必将端口暴露给外部世界。 (除非您想要)。
安装nginx。向您的nginx配置文件中添加一个代理服务器通行证,它将把来自端口8095的所有请求路由到位于127.0.0.1:8095的应用程序。
当服务器上的不同端口上运行多个go应用时,这也将为您提供帮助。您可以使用不同的URL指向不同的应用程序。
例如http://93.6.XXX.YYY:8095/将转到127.0.0.1:8095并且https://yourdomain.com/app1将转到127.0.0.1:8096
奖金:您可以使用Letsencrypt免费为您的nginx服务器提供HTTPS证书,然后与您的应用程序的所有通信将通过HTTPS上的端口443进行,而无需配置每个应用程序来处理证书。
另外,请在防火墙中打开端口80和443。
如果需要有关特定步骤的任何帮助。我将对此进行扩展。