diff --git a/java/server/src/org/openqa/grid/web/servlet/RegistrationServlet.java b/java/server/src/org/openqa/grid/web/servlet/RegistrationServlet.java
index <HASH>..<HASH> 100644
--- a/java/server/src/org/openqa/grid/web/servlet/RegistrationServlet.java
+++ b/java/server/src/org/openqa/grid/web/servlet/RegistrationServlet.java
@@ -80,6 +80,8 @@ public class RegistrationServlet extends RegistryBasedServlet {
     GridNodeConfiguration nodeConfig = new GridNodeConfiguration();
     nodeConfig.merge(hubConfig);
     nodeConfig.merge(server.getConfiguration());
+    nodeConfig.host = server.getConfiguration().host;
+    nodeConfig.port = server.getConfiguration().port;
     server.setConfiguration(nodeConfig);
 
     final RemoteProxy proxy = BaseRemoteProxy.getNewInstance(server, getRegistry());
actually register the requested node's host and port o<I>   fixes tests :)