Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Перенос /uploads/files/ на поддомен (DLE)

Перенос /uploads/files/ на поддомен (DLE)


     08.12.2012    uploads, files, поддомен    Общие вопросы по PHP, Хаки    9236

вопрос
Более 20 тысяч файлов, не помещаются на жестком диске, необходимо перенести на другой, желательно использовать перенос на субдомен, чтобы не грузить основной сайт и была возможность разместить на другом сервере.
Возможно ли перемещение папки /uploads/files/ на поддомен, но при этом сохранить работу attachment при загрузке файла пользователем. Файлы загружаться на сервер будут другим скриптом, а не с помощью добавление новости.
Возможно даже за $

Например сервер: 7.7.7.7 site.com (основной сайт)
Например сервер: 8.8.8.8 files.site.com (хранилище файлов)

Хак нужен только по /uploads/files/, с картинками сам разобрался.

Версия ДЛЕ 9.4

Ответа пока нет


5 комментариев

nowheremany
Эксперт

nowheremany - 8 декабря 2012 21:08 -

Главное чтобы с основного домена можно было достучаться до файлового через виртуальную папку, если нет, то это фтп и такого функционал будет жестко бить трафиком

Благодарность принимаю тут Связь

hqtexture
Юзер

hqtexture - 8 декабря 2012 21:34 -

nowheremany,
К сожалению я это и сам понимаю.
Думаю годик-другой будет доступ виртуальный (как я понял Вы про локальное размещение папок на одном сервере), потом переедет. Фтп? Это как? С файлового сервера тащить на главный сайт, а от него отдавать? Какой тогда смысл? :)
Есть еще идеи?

hqtexture
Юзер

hqtexture - 8 декабря 2012 21:53 -

Я еще как вариант думал вот такое сделать, но упираюсь в две проблемы:

Например сервер: 7.7.7.7 site.com (основной сайт)
Например сервер: 8.8.8.8 files.site.com (хранилище файлов)

Ставим на 8.8.8.8 полную копию дле, а в новостях в атаче, указываем не site.com/engine/download.php?=id, а добавляем поддомен и получается files.site.com/engine/download.php?=id, он лезет туда на тот engine, и подгружает файл. Но как я понимаю, система откажет и отправит на главный сайт, тобишь site.com (7.7.7.7) и скажет качать только на том сайте. Как-то так в эту сторону думаю.

hqtexture
Юзер

hqtexture - 8 декабря 2012 22:59 -

Как раз счетчик не нужен, добавлять архивы будет другой скрипт, считая мне надо просто временные ссылки на файлы, как сказал Dymatize. Прошу учесть, что сервер с главным сайтом и файловый помойник на двух разных машинках, "внутренний редирект бэкендом" работать будет? И сколько такая работа будет стоить? Я про 10 руб и не думал :)

Maxic
Юзер

Maxic - 9 декабря 2012 17:22 -

Предложу свой вариант:
1. Все файлы хранятся на отдельном сервере в папке uploads/files/
2. На этом же сервере в корне есть файл download.php, у которого есть доступ к базе данных файла (должен быть настроен удалённый доступ к базе)
3. На сайте при попытке скачивания файла (download.php) происходит редирект на files.site.ru/download.php?id=x
4. Скрипт download.php?id=x проверяет наличие файла в базе и отдаёт на скачивание файл

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх