The main medications used to treat shingles are antiviral medications, pain medications and anti-inflammatory medications. 1. Antiviral drugs: Oral drugs include acyclovir, valacyclovir, famciclovir, etc. Topical application of antiviral drugs include acyclovir cream/eye drops, penciclovir cream, interferon gel/eye ointment and so on. For common medications that are not effective, you can use sodium phosphonate or brivudine. 2. Pain medications: the common non-steroidal pain medications for shingles are acetaminophen, ibuprofen, etc. For heavier pain, you can choose morphine and oxycodone, and the common calcium channel modulators are gabapentin and pregabalin, which have better effects on nerve pain. 3. anti-inflammatory drugs: for the acute phase of the condition is more serious, can be combined with glucocorticoid drugs to inhibit inflammation, such as prednisone, prednisolone and so on. There are many medications for shingles, patients should go to the hospital, use under the guidance of the doctor, avoid self-medication.