not sure if that sounds like migraine, maybe more nerve pain? I take low dose amitriptyline 25mg at night for nerve pain, has helped greatly. Interestingly it is used sometimes as a migraine preventative.
As Jimmylegs said Vitamin D3 has eradicated my monthly migraines for the last 6 months. I got tested last year and found I had insufficient levels of D3. Since I've brought up my level to normal the migraines have stopped. Well, around the time they used to start I get warning signs and aura sometimes but they don't develop into 4 days of feeling like death warmed up anymore.
In case you find out you're also insufficient in D3 I took 800IU in morning as part of a multivitamin and in cod liver oil, then 3000IU D3 in afternoon along with 250mg magnesium, and then 250-500g magnesium and 600g calcium at night. It really seems to have helped but I would definitely check out your vitamin D3 status first to see where you're at. I think the addition of magnesium in particular is important, I think it might also help the migraines a lot - just my anecdotal impression.