sadmansh,
Вы на правильном пути, но смотрите в неправильном направлении.На самом деле это гораздо проще, чем кажется.Все, что вам нужно сделать, это защитить паролем все, а затем добавить правило, позволяющее всем посещать определенную страницу, которая в вашем случае имеет вид "http://localhost:8080/".
Во-первых, защитить паролем каждый файл / каталог.
Впоследствии используйте следующее, чтобы разрешить пользователям переходить по этой конкретной ссылке, к которой вы хотите предоставить бесплатный доступ.
Замените "index.html" на файл, которым вы хотите поделиться.
<Files "/index.html">
Allow from all
Satisfy any
</Files>
Пожалуйста, дайте мне знать, если это поможет! Иметь хороший.