背景
一个本地部署的项目,如何使用类似 http://www.myzone.com的方式访问呢?我们可以通过配置host文件的的方式来简单实现。
这是因为计算机解析域名时会优先使用host中的配置
操作
- 打开 C:\Windows\System32\drivers\etc\hosts 文件, 在末尾追加
127.0.0.1 partplay.net
127.0.0.1 www.partplay.net
127.0.0.1 www.partplay.net
# 192.168.8.100 是本机IP,也可以是自己想访问的IP
192.168.8.100 www.benidip.com
我们发现,我们常用的·
localhost
就在其中
- 常见的域名访问都是不用带端口的,http默认是80端口,只需要我们修改Tomcat或者Nginx等容器的端口即可
修改host来指定实际访问地址的方式在服务部署中非常常见, 代码中写入host, 实际访问地址放在host中, 即使目标服务IP发生变化,只需要修改host就行了
更高级的做法
修改host始终只能改变自己访问方式, 仅仅是"自欺欺人", 如何真正实现本地项目域名访问呢, 那至少需要一个真正的域名,将项目部署到服务器上,或者使用内网穿透,实现公网访问个人计算机,实现项目域名访问。如何搭建一个内网穿透,参考:使用frp搭建自己的内网穿透