Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как скрыть реальную ссылку на файл?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Alho
Отправлено: 26 Сентября, 2012 - 23:25:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




Возможно ли скрыть ссылку на файл? Т.е. сайт расположен на одном севере, а вот для хранения всех файлов используется внешний сервис (основная проблема - ограничение денег). И не хотелось бы подсказывать внешним людям, где эти файлы хранятся.

Сам вижу два варианта.

1) htacces - не проверял, но кажется, что модреврайтом можно сделать, что бы переходя по ссылке сайта пользователь получал нужный файл с внешней ссылки. Но ладно, сначала будет 30 файлов, но потом больше и сервер неминуемо будет тормозить.

2) Отдавать файл через php, но тогда будет огромный входящий трафик через сервер, т.е. по сути теряются выгоды использования внешнего сервиса, т.к. стоимость будет неминуемо расти.

Есть еще мысли? Или не маяться дурью и брать vds с парой террабайтников?
 
 Top
Okula
Отправлено: 26 Сентября, 2012 - 23:39:32
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Alho пишет:
vds с парой террабайтников

Это очень дорого. Лучше арендовать выделенный сервер, дешевле выйдет.
 
 Top
Мелкий Супермодератор
Отправлено: 27 Сентября, 2012 - 09:38:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Alho пишет:
Сам вижу два варианта.

Оба варианта на самом деле один и тот же - проксирование обращения к файлу. Т.е. весь трафик будет удваиваться - передать файл с хранилища на эту машину и передать с этой машины клиенту.
При том, один ваш вариант хуже второго. Используйте squid - в конце концов, для этого он и предназначен, плюс эффективное кэширование частых запросов. Или nginx хотя бы.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB