I get a lot of headaches. Usually from stress, weather, SADD, or dehydration. Oh, lack of sleep will also. And when my back is out of wack. Less since I've gradually figured out what causes them and how to manage them.
Aspirin doesn't help much for any of them. The SADD ones are the easiest... make sure I get full spectrum light for ten or fifteen minuetsat least most days.
Otherwise: drink water, exercise (last thing I want to do but it does work), make a point of relaxing muscles individually, cool clothes over my face, gua sha (but I don't do it right -I press hard enough to work the knots out of the little musches in the scalp and face and work the nerves exiting the skull but not hard enough to leave marks and I don't do it systematically or whole body). Chiropractor.
And various ways of not worrying, letting things go, etc.
And working in the garden and puttering around with chickens.
Nothing beats a real Chinese massage but I haven't found one except in China... what I've tried here isn't close.
My sister finds what foods she eats makes a LOT of difference, but I haven't as much but I might just be less disciplined in trying to figure food out. Eating plain yogurt and/or beans helps the most... one gives probiotics, the other carries toxin out more than most foods.