局域网中,如何在 dns 中设置一台机器有两个域名?

2015-10-10 13:24:50 +08:00
 seagoat

最近在尝试玩 gitlab+mattermost 。
是在 ubuntu 上用 docker 配的,使用了 gitlab/gitlab-ce:latest 的 image ,里面自带了 mattermost 。

看安装说明

GitLab Mattermost expects to run on its own virtual host. In your DNS you would then have two entries pointing to the same machine, e.g. gitlab.example.com and mattermost.example.com.

gitlab 和 mattermost 可以装在同一台 server 上,但是需要在 dns 里面配置不同的域名。

但是目前在局域网里面,这个应该怎么配置呢?

猜想修改宿主机 ubuntu 的 host 是不是可以?不过其他的机器访问就不行了吧。

现状,我是改了不同的端口
gitlab: http://server:80
mattermost: http://server:8065

但是感觉各种不爽快。

请教下各位什么才是正确的姿势

4015 次点击
所在节点    Docker
9 条回复
lemontv
2015-10-10 14:06:26 +08:00
seagoat
2015-10-10 14:10:29 +08:00
@lemontv 恩。。这个是官方正确的姿势
但是目前我局域网里面用,没有域名。
用的是 IP 地址来玩的。

难道需要用多个 hostname 指向同一个 ip 的方法么?
laoyur
2015-10-10 14:12:23 +08:00
看看这个有没有帮助: 尤其是文章末尾
https://laoyur.com/archives/706/
dorentus
2015-10-10 16:10:10 +08:00
如果你自己有域名的话,你可以随意配置子域名指向你的局域网 IP

或者直接用这个 http://xip.io
dorentus
2015-10-10 16:12:32 +08:00
@dorentus
假如你的内网 IP 是 192.168.0.123
那么你可以这么配置你的各个服务的域名:

gitlab.192.168.0.123.xip.io
mattermost.192.168.0.123.xip.io

反正 *.192.168.0.123.xip.io 都会被解析成 192.168.0.123
jarlyyn
2015-10-10 16:15:42 +08:00
你的 dns 服务器是哪个?
seagoat
2015-10-10 16:20:58 +08:00
@jarlyyn dns 服务器是公司内部统一配置的。
我只是自己架设测试用的 gitlab ,不太方便。
seagoat
2015-10-10 16:21:38 +08:00
@dorentus 看上去这个可以用。
非常感谢。
我去仔细研究下。
seagoat
2015-10-10 19:14:36 +08:00
@seagoat xip.io 的方案很赞!搞定了。多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX