[Go]基于Go语言的Web路由转发,多个网站共享一个端口

Posted leeli73

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Go]基于Go语言的Web路由转发,多个网站共享一个端口相关的知识,希望对你有一定的参考价值。

服务器上跑了很多的Web服务,但都是基于Golang自己写的,不能像IIS或者Apache一样共享端口和绑定域名,很多端口号自己又记不住

所以呢,我就利用端口转发技术,制作了这样一个Web路由

其主要原理就是将所有流量集中在一个端口,然后再将其通过域名转发至真正WebServer工作的端口

从而实现了域名指向一处服务器,而服务器又可以通过域名连接至与其对应的Web服务

其实在我的测试中,这个Web路由也可以进行网站镜像之类的服务,或者说直接将流量转发至其他服务器

以上是关于[Go]基于Go语言的Web路由转发,多个网站共享一个端口的主要内容,如果未能解决你的问题,请参考以下文章

go web编程——自定义路由设计

Go micro 入门

Go语言之并发示例-Pool

Go语言做Web应用开发的框架,哪一个更适合入门

dotweb——go语言的一个微型web框架路由注册

基于 Go 语言的 API 网关 Goku-API-Gateway | 软件推介