diff --git a/exec/load/ircd/config.js b/exec/load/ircd/config.js
index f78609e3dd047587501f66f1f0cdaaa229f2b6eb..3a0b97ca1c0777a920b5f0caab7b531eb53b7073 100644
--- a/exec/load/ircd/config.js
+++ b/exec/load/ircd/config.js
@@ -283,9 +283,15 @@ function Read_Config_File() {
 		else
 			fname=system.ctrl_dir + Config_Filename;
 	} else {
-		fname=system.ctrl_dir + "ircd." + system.local_host_name + ".conf";
+		fname=system.ctrl_dir + "ircd." + system.local_host_name + ".ini";
+		if(!file_exists(fname))
+			fname=system.ctrl_dir + "ircd." + system.local_host_name + ".conf";
+		if(!file_exists(fname))
+			fname=system.ctrl_dir + "ircd." + system.host_name + ".ini";
 		if(!file_exists(fname))
 			fname=system.ctrl_dir + "ircd." + system.host_name + ".conf";
+		if(!file_exists(fname))
+			fname=system.ctrl_dir + "ircd.ini";
 		if(!file_exists(fname))
 			fname=system.ctrl_dir + "ircd.conf";
 	}