Какой веб сервер используется?
Если apache, и при этом включена обработка .htaccess, то в
.htaccess надо добавить:
AuthType Basic
AuthName "WellCome"
AuthUserFile "/etc/pmta/.htpasswd"
Require valid-user
*пути взяты из коментов к другому ответу, и возможно стоит выбрать другие.
Если не включена, то добавить это же, но в конфиг соответствующего виртуального хоста.
При этом в файле /etc/pmta/.htpasswd должны быть прописаны пользователи, и хеши их паролей.
Если nginx, то
https://nginx.org/ru/docs/http/ngx_http_auth_basic... там почти также.
Если какой-то другой, то читать его документацию.
Если это вообще отдельное приложение, можно nginx или даже apache перед ним воткнуть как reverse-proxy, прямиой доступ закрыть конфигурацией приложения, или фаерволом, а авторизацию делать на уровне проокси, как написано выше.