UGH! My DD did this too - for weeks on end.
What worked for us what getting her down to one nap, and putting her to bed a little later - 8pm.
It took at least a month for this to work, so don't expect it to work overnight.
I aimed for a 12:30 nap time. When she was waking at 4:30 am her nap was at 9:30, so every day I moved it up 10-15 min. til we got til 12:30. I did the same with her bedtime - moving it up 10-15 min til we got to 8pm.
Now, with that being said, while you are getting the schedule set, your daughter will still need two naps. Let the second one be shorter and shorter.
For instance, have her nap at 9:15 - 11:00, then her second nap will be at 3:45, wake her at 4:45, put her to bed at 7:45. Do this for 3 days.
Then have her nap 9:30-11:15, put her down at 4:00, wake her at 4:45. put her to bed at 8:00pm.
Do that for 3 days.
You can then move her am nap up 30 min - 10:00-11:30, nap from 4:15-4:45, bed at 8pm.
Keep shortening the afternoon nap - once it is only 15 min long, after 3 or 4 days, keep her awake til bedtime.
A lot of days my LO would refuse a second nap so it was a car ride or a walk in the stroller.
Good luck - be consistent, give it the time it needs to sort the schedule out, and it will work! GOOD LUCK!