祖大将纪信为城隍。宋代为便于城隍巡境，遂于上海务以西一带建立庙宇，作为城隍行祠。蒙元至元二十八年（1291年）上海县设立，但蒙古人并无意敕封城隍，因此县内居民仍以祭拜纪信为城隍。除纪信外，相传自东吴末帝时起，就在南部的金山上设立了供奉汉代大司马大将军霍光的庙。宋宣和二年（1120年），赐封显忠庙，后逐渐累加称“金山忠烈昭应庙”。同时，上海一带也多有霍光行祠的建造。
敕封设庙.明洪武二年（1369年）正月，明太祖下诏封京都及天下城隍神，县的城隍神敕封为鉴察司民城隍显佑伯，秩四品。