Pages not using permalink

If you’re getting

Index of /blog
Apache Server Port 80

instead of a 404 page, you might be having a folder called blog in on your server. Try deleting or renaming that folder if you’re not using it.

EDIT:

Here is a related question: WP Page and Subdirectory with same name