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