I have the curtains drawn, and an adequate supply of paracetamol tablets.
www.youtube.com/watch
There is some fairly decent, but not absolute, scientific evidence that vitamin D supplements can reduce the frequency of migraines in some people.
I take Vitamin D3 supplements, but still get them. However, too much of a good thing can't be bad.