OpenResty XRay Agent 使用 HTTP 代理

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