设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求助!go语言获取二级域名
返回列表
发新帖
求助!go语言获取二级域名
[复制链接]
11
|
5
|
2021-1-27 06:50:04
|
显示全部楼层
|
阅读模式
想用go语言构建一个服务,接收到外部请求能获取到请求的二级域名,然后我根据二级域名转发到不同的请求
求思路,
一级域名我已经在阿里云注册了,二级域名也添加了,就差一个像上面一样的服务,能获取二级域名
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:50:04
|
显示全部楼层
web应用不都是根据域名来请求的吗?就是获取url的方法吧。r.URL.Path。象www.aaa.com或aaa.com这样的就是一级域名,象user.aaa.com这样的就是二级域名.aaa.com这是固定的,你得验证,split("."),长度2是一级域名,长度3,数组[0]是www的是一级域名,否则是二级域名。
回复
使用道具
举报
千问
|
2021-1-27 06:50:04
|
显示全部楼层
获取域名,可以自己解析URL啊
我觉得可以用nginx做代理,通过URL(可用正则区分各个二级域名)转发到不同的请求,不是更方便吗?这样就不用在程序里判断了
回复
使用道具
举报
千问
|
2021-1-27 06:50:04
|
显示全部楼层
因为我这里场景特殊,我用go做了一个内网穿透的服务,但是只能端口一对一,如果服务端只有一个的话没有办法面向单端口多用户,我是希望能在tcp传输层能获取域名,然后根据二级域名来控制穿透哪一个端口
回复
使用道具
举报
千问
|
2021-1-27 06:50:04
|
显示全部楼层
这个是nginx做的事
回复
使用道具
举报
千问
|
2021-1-27 06:50:04
|
显示全部楼层
我觉的他说的是端口复用,然后通过主机头来判断访问地址。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行