Управление в русском языке
по — за
См. «за — по».
Управление в русском языке. Д.Э. Розенталь
по — вдоль
по — на