
У меня есть учетная запись 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 или просмотра веб-страниц, хотя это может работать в ограниченном режиме.