C.C.
This is fairly typical of kids this age. Remember, 2 year olds test EVERYTHING. That's a normal state of being for them. She wants to know if the rules about taking naps and going to bed really apply, and it's your job to reinforce that yes, the rules DO still apply. Rather than changing everything up, turning lights on, moving dinner time, etc etc etc, I would do exactly what you've always done. Changing things up is confusing to children this age, and unsettles them. Keep the routine the same, and if she gets up, walk her back to her bed. You can also tell her, "It's okay if you don't close your eyes. Just lay down so your body can rest." After all, nap time is not always about sleep, so much as it's a rest time. And any child who stays laying in bed at night will eventually fall asleep. As long as she's not screaming, it's no big deal if she falls asleep immediately, or 2 hours after you put her in bed.
In my experience, little ones tend to sleep best when they go to bed early (6pm at that age). I don't know why, but their internal clocks are different than ours. If they go to bed super late (10pm), they will wake up super early, almost guaranteed. Put her down early in as dark a room as she will accept (it's ok if she doesn't fall asleep immediately), and if she gets up, don't interact with her, just take her back to her bed. It may take several nights of doing this, but stick with it. If you allow her to sleep with you, she'll never leave your bed and you'll be stuck with a squirmy toddler for months or years to come! Don't do it! ;)
Good luck - it's a fun age, but has the potential to drive you crazy as well! LOL