A rainbow is formed by total internal reflection and refraction of light within the water drops in the air. A very small amount of light passes through the water drops without total internal reflection. Because of the very low intensity of these rays, they do not form a rainbow. When the sun is in the west, a rainbow is seen in the eastern sky.
Thus, we are not able to see a complete rainbow at all places.