As a psychotherapist
, I have observed that nightmares
are most effectively alleviated by a combination of medication (such as those mentioned already), and therapy.
I encourage patience because there is generally not a quick fix. As other symptoms of PTSD abate, however, nightmare frequency/intensity tends to subside as well. Best wishes