While visiting my son in Chesapeake VA, wanted to go to see these beautiful lighthouses, not too far from Virginia Beach. The area is guarded by government police/personnel, but easy to get thru, if you are in the military or work for the government, make sure you bring your id, no need for them to inspect your vehicle. Short drive until you see the lighthouses standing tall.
Cape Henry you can not walk up, but the one next to it, you can for a small fee ($4), walk up 75 steps or so, to the base of the lighthouse to marvel in the ocean scenery, then you can walk up the other 100 plus steps to the very top, which is breathtaking in it's views and the history of the old winding steps.
Check out the gift shop attached, good stuff for sale, only bathroom on site is a spot-a-pot, but there is a px down the road.