• 修改后由于DNS缓存不能立刻生效
  • 自签名HTTPS证书不受信任
  • 每个人都在本地维护环境配置文件(hosts/Nginx配置)

hiproxy跟Charles/Fiddler有什么区别?

hiproxy跟Charles/Fiddler都有抓包、请求代理的功能,很多核心的功能基本类似。只不过hiproxy是一个命令行的工具,使用配置文件来配置。

此外,hiproxy现在没有查看网络请求的具体内容的界面,将来会通过插件开发,敬请期待。

hiproxy的hosts跟系统hosts有什么关系?

hiproxy的hosts跟系统hosts文件本身没有任何关系。

不兼容,hiproxy的rewrite规则配置文件跟Nginx的配置文件本身没有任何关系。

从语法上看,hiproxy的rewrite配置文件借鉴了Nginx配置的语法。核心的语法跟Nginx的语法一致,但是也有些语法是hiproxy特有的,并不完全跟Nginx语法一致,比如:

此外,也有部分指令采用Nginx的指令名称且功能基本类似,比如、、和等。但是也不保证所有的功能细节跟Nginx的指令保持一致。详细的指令功能说明请参考指令

hiproxy支持多个项目中的不同配置文件使用相同的域名吗?

可以在不同的项目的不同配置文件中,给相同的域名配置代理规则。hiproxy会自动合并相同域名的规则,如果路由配置有冲突,后加载的配置文件的规则会覆盖前面的规则。

hiproxy怎么处理多个配置文件中的规则冲突?

详细的配置规则处理文档正在编写。

可以查看文档。

hiproxy中如何使用自己的SSL证书?

如果用户需要使用自定义的证书,可以使用hiproxy提供的指令来配置:

  1. ssl_certificate ./hiproxy.org.crt;
    ssl_certificate_key ./hiproxy.org.key;