diff --git a/modules/radius/lib/Auth/Source/Radius.php b/modules/radius/lib/Auth/Source/Radius.php
index 994780686e8f94c63a2c5942c2f6b1a29129009f..14df07310b7c78612ba9058aeec56feaf74a5fc1 100644
--- a/modules/radius/lib/Auth/Source/Radius.php
+++ b/modules/radius/lib/Auth/Source/Radius.php
@@ -98,7 +98,7 @@ class sspmod_radius_Auth_Source_Radius extends sspmod_core_Auth_UserPassBase
         $this->realm = $config->getString('realm', null);
         $this->usernameAttribute = $config->getString('username_attribute', null);
         $this->nasIdentifier = $config->getString('nas_identifier',
-            isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'localhost');
+            \SimpleSAML\Utils\HTTP::getSelfHost());
 
         $this->vendor = $config->getInteger('attribute_vendor', null);
         if ($this->vendor !== null) {