Lie down in quiet, dark room, with a warm blanket or two&make yourself as comfortable as possible. Ask not to be disturbed. Also make sure you have had enough water (not coffee, cola or tea) to be hydrated. Close your eyes&think of as peaceful a scene as you can imagine - say a beach far, far away where no one knows about. Imagine yourself lying on the beach&the wonderful warmth of the sun on your body. The sand beneath you is smooth&soft, and you hear the sound of the waves in the distance gently coming upon the shore. It is all so peaceful and you are very safe, warm and content to just rest and sleep.
If you don't have any other symptoms such as vision problems, you might be able to change your diet and drink plenty of water and fluids. If this doesn't yield positive results, then I would suggest that it is something mechanical and you should see a family doctor. A hot shower followed by application of Head On gives decent relief without pills in the meantime. You might also try heating pads at the base of your neck.