From 26e35c6bc7a84618cca46b6ad113be1d0f91132e Mon Sep 17 00:00:00 2001 From: Agent Date: Thu, 11 Jun 2026 20:28:35 -0400 Subject: [PATCH] fix: use ['HTTP_HOST'] dynamically for agent URL --- src/Services/AgentService.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/Services/AgentService.php b/src/Services/AgentService.php index 933efb0..ea05604 100644 --- a/src/Services/AgentService.php +++ b/src/Services/AgentService.php @@ -37,13 +37,12 @@ class AgentService $agentKey = $server['agent_key']; $serverUrl = rtrim((App::getConfig()['app']['url'] ?? ''), '/'); - if (empty($serverUrl) || str_contains($serverUrl, 'localhost')) { - $serverUrl = ($_SERVER['HTTPS'] ?? '' === 'on' ? 'https://' : 'http://') . ($_SERVER['HTTP_HOST'] ?? 'sysadmin.lan'); + if (empty($serverUrl)) { + $scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https://' : 'http://'; + $host = $_SERVER['HTTP_HOST'] ?? 'localhost'; + $serverUrl = $scheme . $host; } - // Replace localhost with actual hostname if still localhost - $serverUrl = preg_replace('/https?:\/\/localhost(:\d+)?/', 'http://sysadmin.lan$1', $serverUrl); - $scriptPath = $this->basePath . '/install/agent-install.sh'; if (!file_exists($scriptPath)) {