Although I would imagine that problem foods are different for everyone, here's my list. Now that I carefully monitor what goes in my mouth, I've kept my headaches near zero. My naproxen actually expired before it ran out last year. This was a celebration for me. I still take doxepin and atenolol every day to prevent migranes, but the food thing is really what gave me my life back.
Headaches are hard to live with.
Whatever you can find that helps you out, go for it. My neurologist laughed when I told him certain foods were triggering my migranes. He insisted that the foods I described could not possibly be triggers. So much for medical science. You have nothing to lose.