Подмена ссылки загружаемого файла

Статус
В этой теме нельзя размещать новые ответы.

programmer_2006

Новичок
Подмена ссылки загружаемого файла

Свой сайт я хочу использовать как прокси т.е. я посылаю запрос на получения большого файла на др. сервер, сервер мне возвращает ссылку на загружаемый файл (например: www.lalala.com/file/image.jpg), я же должен отдать конечному пользователю ссылку вида www.blabla.com/file/image.jpg. Как мне ето сделать? Думаем использовать nginx или mod_proxy (апача). Но как именно... а может есть другие варианты... Кстати файл сохранить на нашем сервере нельзя.
Заранее благодарен все за ответы.
 
С сайтом у которого контент берется все договорено, поэтому они и согласились давать прямые ссылки по нашему запросу (партнерские отношения), но мощности сервера не хватает(1.5 миллиона файлов) для сохранения такого кол-ва файлов. Да и на производительности сказывается.

-~{}~ 22.09.08 22:31:

Вроде столько опытных людей, неужто некто не может подсказать оптимальное решение...
 
Вот простое решение:
делаете скрипт с содержанием:
PHP:
<?php
$path = isset($_GET['path']) ? $_GET['path'] : false;

if ($path)
{
  echo file_get_contents("http://www.lalala.com/$path");
}
else
{
  ////
}
?>

Для картинки делаете так:
<img src='file.php?path=file/image.jpg'>
 
Nicholas ты забыл сказать, что прежде чем отдать контент, надо еще осуществить замену ссылок
 
Вроде столько опытных людей, неужто некто не может подсказать оптимальное решение...
Кто-то безграмотный придумал извращение (что бы стричь баблосы с контента), а остальные подорвали на халяву решения предлагать... Пытаюсь найти оптимизм и смягчить пост.
 
Сэкономите на диске и разоритесь на трафике, входящий = исходящему, эгегей.
 
А что если редиректом перекидывать?
Есть помоему какой - то редирект, возможно 307, при котором сохраняется основной адрес, но пользователь уходит на новый.
Или я ошибаюсь. поправьте.
 
ну nginx'ом можно, ничего сложного:
location /file/ {
proxy_pass www.lalala.com;
}
как-то так.
 
kruglov, вы на хостинге за трафик платите?
За превышение входящего над четвертью исходящего.
А что, "в цивилизованном мире" при более-менее серьезных объемах такого нету?
 
programmer_2006
Извините, но мы не знаем договорено или нет. Прошу понять и нас, спасибо.
 
kruglov +1
входящий трафик дорогой
за превышение штрафные санкции
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху