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
Форумы портала PHP.SU :: Версия для печати :: Как скрыть реальную ссылку на файл?
Форумы портала PHP.SU » » Вопросы новичков » Как скрыть реальную ссылку на файл?

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

1. Alho - 26 Сентября, 2012 - 23:25:01 - перейти к сообщению
Возможно ли скрыть ссылку на файл? Т.е. сайт расположен на одном севере, а вот для хранения всех файлов используется внешний сервис (основная проблема - ограничение денег). И не хотелось бы подсказывать внешним людям, где эти файлы хранятся.

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

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

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

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

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

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

 

Powered by ExBB FM 1.0 RC1