foregate
/ˈfɒrɡeɪt/Definitions
1. noun
A gate or entrance to a castle or fortified place
“The foregate of the medieval castle was heavily guarded.”
2. noun
A street or passage leading to the main gate of a town or city
“The narrow foregate of the old town was lined with quaint shops.”