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