webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Как хранить файлы в облаке, а отдавать через www?

Есть сервер на CentOS 6, к нему примонтирован Яндекс.Диск. Тут всё хорошо.
Но хочу пойти немного дальше, отдавать файлы (программы, фильмы) с Яндекса.
Создал папку /mnt/yadisk/program/ в ней лежит стэк файлов, но это фигня.
Мне нужно чтобы эти файлы скачивались через сайт.
Допустим через site.com/program/programma.exe по такому пути.
В какую сторону копать решение моей задачки?
  • Вопрос задан
  • 2983 просмотра
Решения вопроса 1
OrlovEvgenii
@OrlovEvgenii
golang developer / DevOps
Таким образом ты непосредственно будешь отдавать файлы со своего сервера. тем самым лишний раз создавай нагрузку на него, как собственно и на канал в сеть.
Лучше используй REST или WebDav API Яндекса
https://tech.yandex.ru/disk/webdav/
https://tech.yandex.ru/disk/rest/

Ты будешь лишь предоставлять ссылку на скачивание, непосредственно с яндекса.
Не создавая нагрузки на интернет канал и сервер.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yurikoles
@yurikoles
Software Engineer
Яндекс.Диск на сколько я вижу не позволяет получить прямую ссылку на файл, чтобы его можно было использовать в тэгах <img> или <video>.

У Google Drive такое есть, Хостинг веб-страниц на Google ДискеНо там уже написано, что
поддержка этой функции прекращается 31 августа 2016 г.

Инструкция простая: открываешь полный доступ к документу, ссылка на файл должна быть вида: http://www.googledrive.com/host/<doc-id>, doc_id копируешь в свойствах документа, а в новой версии UI Google Drive уже есть простая кнопка, выдающая ссылку на файл, копируешь всё, что после "id=".

Вот пример конечной ссылки: https://www.googledrive.com/host/0B_0zPP4Jcen_TVBE...

А вот тот же файл, прямо с гугла: 0B_0zPP4Jcen_TVBENGhUb3FJdlk
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы