开发内网域名:在docker环境下手动创建DNS服务器
企业内部,开发、测试和预生产都会有一个供开发和测试人员使用的网络环境。运维人员为每个环境各自的项目配置一个单独的Tomcat,然后以IP+Port的形式开放一个端口进行访问。
不过,随着项目增多,记住这么多的内网地址无疑是让开发人员和测试人员头疼的事情(当然,你也可以使用浏览器的书签管理器或者记录在某处)。但你永远无法确定。那天因为升级IP突然变了,可能还要重新配置,所以内网域名还是非常需要的。
内网域名具体有哪些优点:
·方便记忆
·更改IP只需修改DNS即可
服务器环境)(开发)(测试) (预生产) (DNS+Nginx) DNS安装 安装容器 为了方便,我们使用docker环境手动创建DNS服务器。 选择docker镜像和andyshinn/dnsmasq的版本,然后运行命令: docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns -server andyshinn /dnsmasq: 运行后检查是否已创建并运行成功,命令为: DNS配置 进入容器: docker server exec -it /bin/ns- sh 创建代理文件: vi /etc/ 添加内容: 名称服务器新解析114.114.114本地规则配置❙❀8.8.8。 vi /etc/dnsmasqhosts 添加解析规则: test.52itstyle.com sat.52itstyle.com 编辑dnsmasq配置文件,指定使用上述两个自定义配置文件:/ vi / et 以下两个配置 3 安装 OpenResty 之前需要下载一些必要的依赖: yum install readline-devel pcre-devel openssl-devel -yyum install wget perl gcc -y 下载最新的版本: wget 解压: tar -xvf openresty-1.13.6.1.tar.gz 安装配置: ./config 可以编译并使用以下命令:。 /configure make && make install 如果计算机支持多核make工作。可以这样编译安装: make && make install -j2 创建软连接,让启动更容易: ln -s /usr/local/openresty/nginx/sbin/nginx/usr/sbin/nginx 在/usr/local/openresty/nginx/conf文件夹下创建vhosts目录,然后一一创建文件(演示文件,更多项目会在正式环境上传) 。 conf: test.52itstyle.com.conf: sit.52itstyle.com.conf: 配置文件: 启动服务:只需运行nginx命令即可。 本地验证 那么如何验证这些域名是否可以转移到我们的内网项目中呢,只需编辑本地DNS服务器地址即可: 配置完成后,我们就可以通过其他相关域名访问我们了内联网项目。 当然,最好直接在路由器上调整DNS,这样就不需要每台电脑都配置DNS了。![]()
![]()
![]()
![]()
![]()
![]()
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网