OpenResty XRay Agent 使用 HTTP 代理

如果您的 OpenResty XRay Agent 部署在一个需要通过 HTTP 代理访问公网的环境中,您可以按照以下步骤配置和使用 HTTP 代理。

本文档将指导您如何修改配置文件,添加代理设置,并重启服务以使设置生效。

修改配置文件

装完 OpenResty XRay Agent 之后,您需要修改配置文件以设置 HTTP 代理。配置文件位于以下路径:

/usr/local/orxray-agent/conf/config.ini

打开配置文件后,您需要在 [rpc] 部分添加 proxy_hostproxy_port 设置。如果您的 HTTP 代理还要求鉴权,请同时添加 proxy_auth 配置项。

下面是配置文件的示例段落:

[rpc]
# 代理服务器的 IP 地址或域名
proxy_host = "192.168.0.2"
# 代理服务器的端口
proxy_port = 9000
# 如果代理服务器需要鉴权,格式为 "用户名:密码"
proxy_auth = "user:password"
...

请根据您的具体代理服务器信息,修改上面的 proxy_host, proxy_port, 和 proxy_auth 设置。

重启服务

完成配置文件的修改后,您需要重启 OpenResty XRay Agent 服务以应用这些更改。请使用以下命令来重启服务:

sudo systemctl restart orxray-agent

检查错误日志

如果在重启服务后,您发现 Agent 仍然无法连接到控制台,可能存在一些问题。这时,您可以通过查看错误日志来进行故障排查。

使用以下命令查看最新的错误日志:

tail -n 100 /usr/local/orxray-agent/logs/error.log