diff --git a/tests/test_nginx_vhosts.py b/tests/test_nginx_vhosts.py
index de9c1183e6a107124a0fb6c157fa38899c364880..cfef9d8db9045c83d99789d3baa0e988d139c39d 100755
--- a/tests/test_nginx_vhosts.py
+++ b/tests/test_nginx_vhosts.py
@@ -74,13 +74,14 @@ for name in os.listdir(nginx_dir):
             warnings = True
         # test domain IP
         ip_error = None
+        ip_warning = None
         try:
             ip = socket.gethostbyname(domain)
         except Exception as e:
             ip_error = 'domain is not resolved: %s' % e
         else:
             if ip != '127.0.0.1':
-                ip_error = 'domain is resolved with %s instead of 127.0.0.1' % ip
+                ip_warning = 'domain is resolved with %s instead of 127.0.0.1' % ip
         sys.stdout.write('  IP: ')
         if ip_error:
             if domain in resolution_ignored:
@@ -88,6 +89,12 @@ for name in os.listdir(nginx_dir):
                 ip_error = None
             else:
                 sys.stdout.write('\033[91mKO (%s)\033[0m' % ip_error)
+        elif ip_warning:
+            if domain in resolution_ignored:
+                sys.stdout.write('\033[94mIgnored (%s)\033[0m' % ip_warning)
+                ip_warning = None
+            else:
+                sys.stdout.write('\033[91mWarning (%s)\033[0m' % ip_warning)
         else:
             sys.stdout.write('\033[92mOK (127.0.0.1)\033[0m')
         # test url
@@ -120,6 +127,9 @@ for name in os.listdir(nginx_dir):
                     sys.stdout.write('\033[92mOK (%s)\033[0m' % code)
         sys.stdout.write('.\n')
 
+        if ip_warning:
+            warnings +=1
+
         if ip_error or req_error:
             errors += 1