Parent Directory Index Of Private Images Install Online

A configurable security module that:

Detection and Mitigation of Directory Indexing Vulnerabilities: A Case Study of Exposed Private Image Repositories

<Directory "/var/www/private-images">
    Options +Indexes
    IndexOptions FancyIndexing NameWidth=* DescriptionWidth=*
    # Optional: Add a header/footer
    HeaderName /header.html
    ReadmeName /footer.html
</Directory>

Then restart Apache.

https://example.com/8a7f3d9c2e5b1/photo.jpg

Combine with no directory listing and a short expiration time.

Create a file named .htaccess inside the folder containing private images and add: parent directory index of private images install

Options -Indexes

Then upload it to the directory. If you want to block all access to the folder entirely, use:

Options -Indexes
Deny from all

Instead of raw indexes, install:

Example with Filebrowser (Docker):

docker run -v /path/to/images:/srv -p 8080:80 filebrowser/filebrowser

Now you get a clean UI, login, and no raw parent directory. Then restart Apache