工具简介

SwitchHosts 是一款免费、开源、支持多系统的 hosts 管理工具。它可以更方便地维护本机 hosts 配置,适合本地开发、域名映射和内网服务访问场景。

hosts 的作用是把域名解析到指定 IP。相比直接记 IP 地址,用自定义域名访问开发环境会更方便。

下载方式

可以在 GitHub 搜索 SwitchHosts,下载适合当前系统的安装包。Windows 用户可以下载简体中文的 .exe 安装包。

Windows 使用注意

在 Windows 上修改 hosts 文件需要管理员权限,因此建议右键选择“以管理员身份运行”。否则软件可能只能读取 hosts,无法写入修改。

Windows hosts 文件位置:

1
C:\windows\System32\drivers\etc\hosts

基本使用流程

  1. 打开 SwitchHosts。
  2. 点击新增,创建一个新的 hosts 方案。
  3. 写入需要映射的 IP 和域名。
  4. 保存后,内容会自动写入系统 hosts 文件。

示例:

1
192.168.150.101 git.tianji.com

配置完成后,访问 git.tianji.com 就会解析到 192.168.150.101。

与 Nginx 反向代理配合

如果多个自定义域名都映射到同一个服务器 IP,且没有显式指定端口,浏览器默认访问的是 80 端口。此时可以在服务器 Nginx 配置中监听 80 端口,再根据不同域名反向代理到不同服务端口。

这样就可以用更短、更直观的域名访问不同开发服务。

配图记录