Есть ли способ привязать учетную запись FTP к apache2?

Есть ли способ привязать учетную запись FTP к apache2?

У меня есть учетная запись FTP (не от хостинг-провайдера), а от поставщика услуг хранения данных. Я хотел бы узнать, есть ли способ получить доступ к этим файлам, используя мой домен. Например, хостинг-провайдер загружает файлы своего сайта на учетную запись FTP, и вы можете получить доступ к файлам на FTP, используя свой домен.

пример:

files.example.com/file1.mp4
files.example.com/file2.jpg
files.example.com/file3.html

решение1

Apache — это веб-сервер, не имеющий ничего общего с FTP.

Протокол FTP не распознает доменные имена, поэтому вы сможете настроить свое доменное имя так, чтобы оно указывало на FTP-сервер, и создать URL-адреса на основе FTP, которые будут работать во многих браузерах, хотя при этом вы, скорее всего, пожертвуете своей безопасностью.

Шаг 1 — добавить CNAME из поддомена вашего доменного имени к доменному имени FTP-сервера. (Например, настройте ftp.example.com на ftp.real.server. Если вам нужно настроить example.com, не используйте CNAME, используйте запись A, которая указывает на IP-адрес FTP-сервера)

Шаг 2 - разберитесь с правами доступа. Я ожидаю, что имя пользователя и пароль, скорее всего, обязательны, поскольку именно так FTP-серверы определяют, какие файлы вы можете видеть. Если возможно, создайте нового пользователя с правами только на чтение - в противном случае, если вы поделитесь URL-адресом FTP, вы "отдадите ферму"

Шаг 3 — создайте свой URL-адрес — скорее всего, он будет иметь вид

  ftp://username:[email protected]/path/to/file.name

Не очень хорошая идея использовать это для HTML или просмотра веб-страниц, хотя это может работать в ограниченном режиме.

Связанный контент