当前位置:首页 > 技术文章 > 正文内容

如何为Golang服务器(进程)分配域名?

arlanguage3个月前 (01-31)技术文章24

如何为我的Golang服务器分配域名?

在域名的DNS设置中添加A记录, 将该记录将指向服务器的IP地址。将所有外网请求转移到域和golang服务器。

虽然, 除非不是生产设置, 否则最好让像nginx这样的反向代理服务器处理传入的HTTP流量。然后, 也不必将端口暴露给外网。

安装nginx。在nginx配置文件中添加一个代理, 该代理会将所有到达端口80的请求路由到位于127.0.0.1:8089的应用程序。

当服务器上的不同端口上运行多个go应用程序时, 可以使用不同的URL地址指向不同的应用程序。

例如: https://xxxxxx.com/api1将转到127.0.0.1:8091,而https://xxxxxx.com/api2将转到127.0.0.1:8092

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


另外, 我们可以在防火墙管理中打开端口80(http)和443(https)。


结论: 域名可以通过添加A记录直接绑定golang 应用程序(如: HTTP服务), 直接可以使用域名+端口的访问;

出于安全方面的考虑, 最好使用专业的代理软件(nginx、Caddy、traefik等)绑定域名;

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1221.html

分享给朋友:

“如何为Golang服务器(进程)分配域名?” 的相关文章

Nginx集群搭建 nginx keepalived集群

Nginx负载均衡环境:四台虚拟机、系统Centos7.9、NginxHostnameIp说明lb192.168.133.142Nginx主负载均衡器rs1192.168.133.130Web服务器1rs2192.168.133.137Web服务器2Client192.168.133.139客户端—...

运维笔记:Windows下如何实现nginx服务自启动,看完你就会了

Nginx作为有每一个两三年工作经验的程序员来说都不陌生,基本上每个线上部署的项目都需要用到,Nginx常用的功能有负载均衡、反向代理、正向代理、搭建FTP服务等等。为了满足Nginx服务可以随操作系统启动,如果是Linux服务器的话可以通过shell脚本设置Nginx自启动,对于Windows操作...

Nginx缓存设置教程

这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在...

PHP-性能优化 php性能最优化安全最大化

1 尽量静态化如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法(非静态方法)在程序运行中生成内存,所以静态方法可...

如何找出爬取网站的来源IP? 爬取网站源代码

1.背景最近网站数据库性能很不稳定,查询性能在某段时间很慢,服务器CPU也很高,平常时间很低,感觉被爬虫恶意搞了,因此我分析了一下最近的nginx访问日志2.方法找出访问量最大20个ip[root@100 nginx]# cat liuhaihua.access.log | awk -F "...

Nginx 最全操作——nginx配置(2)

nginx 配置基本结构main # 全局配置,对全局生效 ├── events # 配置影响 nginx 服务器或与用户的网络连接 ├── http # 配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置 │ ├── upstream # 配置后端服务器具体地址,负...