Closed Physton closed 5 months ago
或者能通通过命令行获取hosts文本,例如:
/Applications/PhpWebStudy.app/Contents/MacOS/PhpWebStudy --hosts
另外如果能提供服务启动的http api 或命令行就更好了:
/Applications/PhpWebStudy.app/Contents/MacOS/PhpWebStudy --nginx start|stop|restart|status
/Applications/PhpWebStudy.app/Contents/MacOS/PhpWebStudy --php startall|stopall|restartall|statusall
...
这个界面, hosts开关 , 控制是否把软件的站点写入到hosts文件, 不想要自动写入, 可以关闭, 然后手动管理 打开hosts, 就是打开/etc/hosts文件, 可以直接编辑hosts文件
手动管理hosts,就需要每次修改/增加站点后,自己写。再不济,提供一个复制hosts文本按钮也行。 我电脑中使用switchhosts,管理10几组hosts文件,经常需要根据场景切换、关闭、启用。
新版已添加复制站点hosts和打开软件自定义 hosts 文件。
已经看到,非常感谢!
多谢作者的贡献!
新版中文这边写的是 开启
,我以为是所有站点的开关,原来是是否写入 hosts 的开关。
我遇到的问题是这功能开启时一个站点自动加了两条解析记录:127.0.0.1
和 ::1
,域名解析时会随机一个结果,而我的老项目中对后者不兼容,查了很久才发现是这个原因。
::1 这个是IpV6的支持. 如果不加的话. 有些用户用了IPV6, 就会有问题. 这个已经有用户反馈了.
这个可以在站点管理里添加个IPV6支持的开关. 让用户自己决定是否添加IPV6的解析
希望能增加获取hosts(/etc/hosts 文本格式)的http接口。
使用自带的写入hosts可能会跟其他的一些hosts管理软件造成冲突。 所以希望能提供一个http接口。 或者提供一个生成好的hosts文件路径,修改站点后,程序能自动更新该文件。
感谢大大的辛苦付出~~