线上线下环境测试, 少不了改 hosts 文件, 不过改起来几个麻烦,
- 文件是 root 权限的, 不方便 Sublime Text 打开, 每次慢吞吞 Vim
- 文件比较长, 配置还是来回回滚的.. 步骤复杂
- 容易记错, 不 ping 都不知道我在哪
- 浏览器 DNS 缓存, 比如 Chrome 中有时要重启浏览器
有好的办法可以管理的吗?
我用这个https://chrome.google.com/webstore/detail/hostadmin/oklkidkfohahankieehkeenbillligdn
我在使用 Rythem http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/
里面有一个host项
Vagrant可以彻底解决你的问题。
如果是linux的话,可以将/etc/hosts ln到某一个git repository下的文件,然后用branch来管理各个host,我突发奇想的,没有证实过
用fiddler啊。
推荐一个:Host Switch Plus
在线安装:
https://chrome.google.com/webstore/detail/host-switch-plus/bopepoejgapmihklfepohbilpkcdoaeo
基于 Host Switch 完善的,我自己也在用。详细了解:https://github.com/Riant/host-switch-plus
基于 pac_script 方案,比直接管理、修改 host 文件好的地方是:
仅对安装、启用了插件的浏览器生效;
即时生效,没有 host 的系统缓存延迟;
配置灵活,除了 127.0.0.1 static.example.com 之类常规配置之外,还支持如 127.0.0.1:8888 *.google.com 之类 带端口,通配符之类的配置以便和 ShadowSocks 或者 Fiddler 之类的工具配合使用
写个script呗,用linux的这有多容易
非要用sublime直接把sublime加到$PATH里shell里sudo sublime hosts
神器SwitchHosts
http://www.clockwise.ee/gasmask/
hostsplus https://github.com/yaniswang/hostsPlus
写了一个简单的命令行管理工具如下:
https://github.com/xiaojue/hosts-group
通过这个包,我又集成到了一个可视化的界面里,截图如下:
具体项目在这里 https://github.com/SinaBlogFE/fd-server
简单来说是一套可视化的管理你的hosts,vhosts,proxy一类前端开发需要用的工具。
bug还很多,持续更新中……喜欢可详细了解~ :)
我也推荐一个chrome插件吧。 直接编辑就好了,还不需要更新缓存
https://chrome.google.com/webstore/detail/hosts-manager/kpfmckjjpabojdhlncnccfhkfhbmnjfi
firefox 有changehost
sudo subl /etc/hosts
装这个chrome扩展 hosts manager
https://chrome.google.com/webstore/detail/hosts-manager/kpfmckjjpabojdhlncnccfhkfhbmnjfi?utm_source=chrome-ntp-icon
当然要用Auto Proxy啦。
https://addons.mozilla.org/en-US/firefox/addon/autoproxy/?src=search
pow
介绍
这个应该是楼主要的吧,刚切换到 MAC 下自己还没测试,无责任推荐。
coffee 语言比重应该符合楼主口味。
BTW:我也是重度 coffee 使用者