1.安装Quantumult

Quantumult 是一个高级代理服务器,支持多种协议和高级功能,你可以通过配置Quantumult来实现反向代理、负载均衡、SSL终止等功能,以下是一个详细的Quantumult代理配置指南,假设你要配置一个简单的反向代理: 确保你已经安装了Quantumult,或者你可以通过以下命令安装:

curl -sSf https://raw.githubusercontent.com/quantumult/quantumult/master/install.sh | bash

启动Quantumult

启动Quantumult服务:

quantumultctl start

或者如果你使用的是Docker:

docker run -d --name quantumult quantumult/quantumult

配置Quantumult

进入Quantumult的Web界面,通常是在http://localhost:808(默认端口为808),你可以通过以下步骤配置:

1 配置反向代理

  • 地址:http://localhost:800(假设你的应用程序在800端口)
  • 目标地址:http://localhost:800(如果你的应用程序在同一服务器上)
  • 转发所有请求:勾选

2 高级配置

  • 负载均衡:勾选“使用负载均衡”。

    • 算法:选择合适的负载均衡算法(例如轮询、加权轮询等)。
    • 权重:根据服务器资源分配权重。
  • SSL终止:

    • 勾选“使用SSL终止”。
    • 证书文件:上传你的SSL证书和私钥文件(.pem格式)。
    • 协议:选择支持的SSL/TLS协议版本(如TLS 1.2, TLS 1.3等)。
  • WebSocket 反向代理:

    • 勾选“允许WebSocket代理”。
    • WebSocket 路径:设置WebSocket的路径(ws://)
  • 缓存:

    • 勾选“启用缓存”。
    • 缓存大小:设置缓存的大小限制。

保存配置

保存配置后,Quantumult会生成一个配置文件(通常保存在quantumult.conf文件中)。

测试配置

  • 访问应用程序:通过Quantumult代理访问你的应用程序,http://localhost:800。
  • 检查日志:查看Quantumult的日志,确保所有请求都正确转发。

高级配置示例

以下是一些高级配置示例:

1 使用Gunicorn

如果你使用Gunicorn作为应用程序工厂,可以在Quantumult中配置Gunicorn:

  • 工厂类型:选择“Gunicorn”
  • 命令:gunicorn --bind 0...:800 --workers 4 --timeout 120 --workers 4 --worker-class wworker:sync application:app
  • 环境变量:设置必要的环境变量(如数据库连接信息)。

2 集群配置

如果你有多个后端服务器,可以配置Quantumult作为反向代理,并使用负载均衡:

  • 负载均衡算法:选择“轮询”或“加权轮询”。
  • 服务器列表:添加多个服务器地址和权重。

3 WebSocket 配置

如果你需要代理WebSocket连接:

  • WebSocket路径:设置为ws://,ws://localhost:800/ws
  • 允许升级:确保Quantumult允许HTTP到WebSocket的升级。

故障排除

  • 如果你遇到SSL错误,检查证书文件是否正确。
  • 如果负载均衡不工作,检查服务器是否都在线并响应健康检查。
  • 如果缓存问题,确保缓存被正确配置,并且服务器返回正确的Cache-Control头。

获取更多帮助

通过以上步骤,你可以轻松配置Quantumult作为代理服务器,满足你的需求,如果有更多问题,随时可以通过社区或文档寻求帮助!

1.安装Quantumult

扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

400-815-7263
扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

网站地图