Хочу организовать простую схему по формированию кастомизированных
дистрибутивов моих программ, т.е. с ссылками на регистрации с нужным
id аффилейта. Что бы держать у себя на сайте только 1 дистрибутив.
Раньше держал несколько дистрибутивов на сайте, но этот геморой мне
уже надоел...
Если бы отдавался переименованный файл, то я уж дальше сформировал бы
кастомизированную версию программы при её инсталляции.
Мне посоветовали использовать mod_rewrite, то мой
хостер на такое решение ответил решительным отказом. А именно: "Я беру
download manager, говорю ему — качай этот файл в 100 потоков, по
полтора килобайта каждый — сайт больше не отвечает, сервер занят
переписыванием одного и того же файла ради замены нескольких байтов".
Вопроса у меня 3.
1) Хостер прав? Действительно будут осуществляться физическое
переименование файла на сервере или он будет переименовал после его
закачки?
2) Если кто-то уже реализовал такую схему (с переименованием файла по
запросу), то подскажите пожалуйста — что мне надо сделать?
3) Как у вас сделано формирование кастомизированных дистрибутивов
программ?
Заранее спасибо за ответы! Очень выручите советом...
... << RSDN@Home 1.1.4 beta 4 rev. 358>>
Re: Формирование имени дистрибутива на своём сайте
Здравствуйте, kru, Вы писали:
kru>3) Как у вас сделано формирование кастомизированных дистрибутивов kru>программ?
У меня все гораздо проще. Как только приходит ордер, приходит и IPN с плимуса, а я делаю физический файл вида blablabla_<ORDER_ID>.zip и паролирую его. Затем отсылаю линку на скачку клиенту и раз в день удаляю все файлы старее 14 дней. Все.
Re: Формирование имени дистрибутива на своём сайте
Здравствуйте, Kubyshev Andrey, Вы писали:
KA>mod_rewrite есть на нормальных хостерах, а твой не нормален чем то
да есть это у него, конечно
просто админ утверждает что сервер будет торможить если активно начнут качать
KA>В твоем случае поможет команда "ln" (link). KA>Заводишь афилята делаешь KA>ln -s installer.exe installer_1234.exe KA>и всё
Спасибо за совет! То что надо! А я блин, зациклился на апаче...
... << RSDN@Home 1.1.4 beta 4 rev. 358>>
Re: Формирование имени дистрибутива на своём сайте
kru wrote: > Мне посоветовали использовать mod_rewrite, то мой > хостер на такое решение ответил решительным отказом. А именно: "Я беру > download manager, говорю ему — качай этот файл в 100 потоков, по > полтора килобайта каждый — сайт больше не отвечает, сервер занят > переписыванием одного и того же файла ради замены нескольких байтов". > > Вопроса у меня 3. > > 1) Хостер прав? Действительно будут осуществляться физическое > переименование файла на сервере или он будет переименовал после его > закачки?
либо у вас неграмотный хостер, либо неграмотно сформулирована мысль
mod_rewrite ничего физически не переименовывает, а просто преобразует
запрос браузера в реальный запрос к файлу или скрипту на сервере
например можно сделать так, что
запрос /catalog/cd-ejector преобоазуется в вызов скрипта
/cgi-bin/catalog.cgi?product=cd-ejector
при этом на сервере не будет создан временный файл, а просто произойдет
вызов скрипта
> 2) Если кто-то уже реализовал такую схему (с переименованием файла по > запросу), то подскажите пожалуйста — что мне надо сделать? > > 3) Как у вас сделано формирование кастомизированных дистрибутивов > программ?
Posted via RSDN NNTP Server 2.0
Re: Формирование имени дистрибутива на своём сайте
Здравствуйте, kru, Вы писали:
kru>Хотелось бы чтобы если запрашивался файл kru>http://www.site.com/files/installer-12345.exe
kru>то отдавался бы файл моего дистрибутива kru>http://www.site.com/files/installer.exe
kru>но с запрашиваемым именем.
kru>1) Хостер прав? Действительно будут осуществляться физическое kru>переименование файла на сервере или он будет переименовал после его kru>закачки?
нет, хостер не прав.
впрочем, можно и без mod_rewrite, пример:
для вашего сервера хостер должен прописать примерно такую конструкцию в <VirtualHost>:
где:
^/files/([a-zA-Z0-9\.]+)-.*\.exe — regexp, по которому ищем, в данном случае — любые буквы/цифры/точка до знака '-', что угодно после него — до '.exe'