Здравствуйте. Кто нибуть знает, как сделать что бы загружались все картинки на поддомен? Что то вроде как на кинокраде
Переписать загружалку на поддомен. Благо php умеет это делать - http://php.net/manual/ru/function.ftp-put.php
подправить функцию (function FileUpload()) в классе загрузки (/engine/classes/uploads/upload.class.php) есть умные люди кто подскажет как сделать?! взято отсюда: http://www.maultalk.com/topic136613.html?pid=1487604&mode=threaded&start=
Тебе как-то нужно получить доступ к папке поддомена. Что использовать я написал, можно заказать на фрилансе или ждать пока кто-то это реализует
не, ну есть же сайты тяжеловесы, например варезники, они же как то реализовывают например cdn, не может же хранится все на одном сервере, всяко было что то реализован, ну ладно, допустим сколько будет стоить на фрилансе заказать такой скрипт? и можно ссылку на биржу где лучше заказать!
Не знаю, на фрилансе каждый свою цену выставляет, у одного может быть 5$ у другого 20$ у третьего 50$ а четвертый за 200$ сделает. Советую тут weblancer.net тут более ответственные фрилансеры чем на fl.ru
Для чего вам это нужно? Если это необходимо для снижения нагрузки на канал и/или диски (но при этом дисковое пространство позволяет по прежнему хранить и загружать статику в uploads), то можно обойтись кустарным методом rsync, предварительно его установив на обоих серверах, и добавив private/public keys в authorized_keys, чтобы была возможность авторизоваться через ssh без пароля. На стороне сервера со статикой добавить в крон (при использовании наиболее безопасного метода authorized_keys): */1 * * * * someuser rsync -avhuL [email protected]:/var/www/html/site.ru/uploads /var/www/html/static.site.ru/ --delete --timeout=60 > /dev/null 2>&1 Если по какой-то причине это сложно для вас сделать, то можно использовать sshpass (ни в коем случае так не делать, но как для кустарного метода имеет право на существование): */1 * * * * someuser sshpass -p "yourpassword" rsync -avhuL [email protected]:/var/www/html/site.ru/uploads /var/www/html/static.site.ru/ --delete --timeout=60 > /dev/null 2>&1 То есть каждую минуту будет синхронизироваться папка uploads. Поддомен static.site.ru необходимо привязать к серверу статики, и при выводе статического изображения просто сменить свой домен site.ru на поддомен static.site.ru, и/или регуляркой при выводе находить статику и сменять домен на лету. Из минусов: 1) только что загруженная статика может быть недоступна на сайте максимум в течение 1 минуты, пока она синхронизируется. Но это время можно сократить вплоть до 1 секунды через sleep в кроне, а при желании еще меньше с помощью специального софта; 2) загрузка статики по прежнему идет на основной сервер, и место не экономит (но см. плюсы п.1); 3) rsync жрет CPU; 4) возможно что-то еще. Из плюсов: 1) не нужно делать бекап статики, т.к. она будет храниться на двух серверах одновременно; 2) можно сделать все самому бесплатно, немного погуглив; 3) если по какой-то причине сервер статики недоступен, то можно создать заранее все условия, чтобы статика грузилась временно с основного сервера - посетители будут довольны; 4) возможно что-то еще. PS. Вариант с загрузкой прямиком на сервер статики, предложенный в сообщении выше, является наиболее интересным и правильным в большинстве случаях.
это синхронизация с двумя серверами, а нужно реализовать загрузку на другой сервер, тем самым освободив главный
Я об этом же (о решении определенной задачи) и написал во втором предложении своего предыдущего здесь сообщения. Разве нет? Это риторический вопрос. Вы и ТС - это один и тот же человек? Это был тоже риторический вопрос.