Вот основные подходы:
Использование виртуальных хостов (VHost):
Настройте разные виртуальные хосты для заливщика и пользователей. Например, заливщик может иметь доступ к определённому домену или IP, а пользователи — к другому.
Настройка правил доступа (ACL):
Используйте файлы конфигурации (например, в nginx или Apache), чтобы ограничить доступ к определённым разделам сайта или сервиса для разных групп пользователей.
Использование прокси и маршрутизации:
Можно настроить прокси-сервер (например, nginx или HAProxy), чтобы он направлял запросы на разные внутренние ресурсы в зависимости от типа клиента или IP-адреса.
Аутентификация и авторизация:
Внедрение системы логина или API-ключей, которая позволит заливщику иметь доступ к одному API или разделу, а пользователям — к другому.