Попробуйте воспользоваться известными биржами фриланса(free-lance.ru, weblancer.net). Составьте грамотное техническое задание. Предложите фрилансерам озвучить сроки и цену. Основываясь на поступивших предложениях, а так же на рейтинге откликнувшихся фрилансеров, у вас сложится представление о том, сколько стоит необходимая вам работа и какой для этого нужен уровень знаний.
Маловероятно, конечно, но возможно перед Апачем стоит Nginx, который настроен сам отдавать html страницы, а если такой не находится, то возвращает 404.
Модуль ngx_http_limit_req_module (0.7.21) позволяет ограничить скорость обработки запросов по заданному ключу или, как частный случай, скорость обработки запросов, поступающих с одного IP-адреса. Ограничение обеспечивается с помощью метода “leaky bucket”.
Попробуйте воспользоваться известными биржами фриланса(free-lance.ru, weblancer.net). Составьте грамотное техническое задание. Предложите фрилансерам озвучить сроки и цену. Основываясь на поступивших предложениях, а так же на рейтинге откликнувшихся фрилансеров, у вас сложится представление о том, сколько стоит необходимая вам работа и какой для этого нужен уровень знаний.
phpFreeChat
Text Chat Rooms ($)
PHPOpenChat
BlaB!
Morfin,
Apache
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Маловероятно, конечно, но возможно перед Апачем стоит Nginx, который настроен сам отдавать html страницы, а если такой не находится, то возвращает 404.
Либо попробуйте так:
Рекомендую beget.ru - самый лучших хостинг, по моему опыту.
FileZilla Client
Если же вам нужно ограничить скорость именно в MiB/сек, то смотрите в сторону iptables и tc(Traffic Control).
Если для вас не важны их имена:
Если важны:
http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html
flashget - если с сервера на ПК.
Если с сервера на сервер, то вот скрипт(можно и на ПК использовать, если у вас линукс):
$dir = 'директория с правами 777';
$files = preg_split("/[\s,]+/", trim($files));
foreach($files as $f){
copy($f, $dir.'/'.pathinfo(parse_url($f,PHP_URL_PATH), PATHINFO_BASENAME));
}