Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish. In a large mixing bowl, combine flour, sugar, baking soda, and salt. Add eggs, vanilla extract, and crushed pineapple with its juice. Stir until well combined.
Gently fold in shredded coconut and chopped pecans. Mix until evenly distributed. Pour the batter into the prepared baking dish and spread it evenly.
Place the dish in the oven and bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
While the cake is baking, prepare the glaze. In a saucepan over medium heat, combine evaporated milk, sugar, and butter. Stir continuously until the mixture begins to boil. Remove from heat and add vanilla extract, shredded coconut, and chopped pecans. Mix well.
Once the cake is done baking, poke small holes all over the top using a fork. Pour the warm glaze evenly over the cake, allowing it to soak in. Let the cake cool for at least 20 minutes before slicing and serving.