首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >虚拟主机的动态本地网络名称

虚拟主机的动态本地网络名称
EN

Server Fault用户
提问于 2011-05-05 15:02:20
回答 1查看 191关注 0票数 1

我已经配置了一个虚拟机作为一个web开发平台来分发给我公司的web开发人员。目前,我有每个站点的安装脚本,在新端口上创建一个新的虚拟主机,这样我们就可以正确地使用站点上的根级链接。每个站点都有一个类似的链接:http://192.168.1.100:8080/http://192.168.1.100:8081/等等。这些地址对我来说很难记住,我当然不想要求其他人将端口映射到他们头脑中的站点。我非常希望为每个虚拟主机创建一个新的本地网络作用域名称,并使用类似于NetBIOS或Bonjour之类的东西来广播它的存在,这样主机就不必配置为使用网络名称了。

简而言之,我希望动态地创建新的本地网络名称,以指向虚拟机上的各种Apache虚拟主机,这些主机将是平台不明确的,因此主机操作系统可以是Windows、OS或Linux。所有配置都应该在虚拟机上完成,这样主机将需要零配置。

这是来自超级用户的转发。

EN

回答 1

Server Fault用户

发布于 2011-08-29 04:02:25

这不是一个确切的答案,但我们有一个类似的问题,并以一种不同的方式解决它,这是很好的工作。我们的每个开发人员都有一个通配符条目,如下所示:

代码语言:javascript
运行
复制
 '*.username.dev.domain.com' and 'username.dev.domain.com'

这些是使用视图在内部DNS服务器上设置的,因此它仅在公司内部可见。这也允许我们为这些外部设置不同的IP,以映射到防火墙,如果开发人员需要临时进行一些Internet访问测试,防火墙就可以通过端口。

*.someuser.dev.domain.com IP上的端口80转到nginx实例。在nginx实例中,我们有映射的服务器配置设置:

代码语言:javascript
运行
复制
 app1.someuser.dev.domain.com -> localhost:2180
 app2.someuser.dev.domain.com -> localhost:2280

这有几个好处:

  • 我们不必为新服务设置新的DNS条目
  • 开发人员很容易记住名字。
  • 它更接近于生产(所有东西都在80端口上,我们也在那里使用nginx )。
  • 还可以将应用程序映射到omeuser.dev.domain.com/app3 ->
  • 使SSL易于测试(只需设置通配符证书,无需指定多个端口)
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/266653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档