According to Hindu astronomy, solar eclipses are caused by the Moon being consumed by Rahu, and not by the Moon coming front of the Sun and causing a shadow to fall on the Earth.
The Chhandogya Upanishad makes reference to it:
- From the dark (the Brahman of the heart) I come to the nebulous (the world of Brahman), from the nebulous to the dark, shaking off all evil, as a horse shakes his hairs, and as the moon frees herself from the mouth of Râhu. Having shaken off the body, I obtain, self made and satisfied, the uncreated world of Brahman, yea, I obtain it.
However, this website by an ISKCON member claims that the Moon is actually farther from the Earth than the Sun, and that during a solar eclipse, the moon actually goes directly behind the Sun while Rahu actually comes infront of the Sun instead of the Moon.