У нас есть некоторые требования, где мы хотим позволить нашим клиентам/пользователям загружать файлы/папки с нашего файлового сервера через браузер/веб.
У нас есть множество различных каталогов, созданных на нашем файловом сервере, которые сопоставлены с различными клиентами. Это означает, что каждый клиент имеет свой собственный каталог на нашем сервере. У нас есть главный (корневой) каталог для каждого клиента/пользователя. Это означает, что файлы/папки каждого клиента создаются в соответствующем главном каталоге.
Единственное, в чем мы должны быть уверены, это то, что каждый раз, когда наш клиент делает запрос на доступ/загрузку файла, сначала нам нужно проверить его учетные данные (имя пользователя/пароль хранятся в нашей БД SQL-сервера), а затем мы должны разрешить только те папки, которые отображены для определенной папки. (Сопоставление папок снова хранится в БД нашего SQL сервера)
Это означает, что после применения учетных данных пользователем/клиентом, они могут получить доступ только к своей директории/файлам. Они не могут получить доступ к чужим файлам/каталогам.
Не мог бы кто-нибудь сообщить мне, как мне этого добиться? Все предложения будут высоко оценены.
Заранее спасибо.
You should be able to achieve this with most webservers using their Authentication/Authorization modules. For example Apache has a selection of modules available for a variety of situations as does Nginx.