Так как Вы не включали классификаторы, трудно вычесть, какой трафик Вы точно имеете в виду в каждом классе. Например, выход http или ssh трафик очень важен для интерактивности, поступая http не так.
Я гарантировал бы определенную пропускную способность для каждого сервиса путем высказывания: у Меня есть x Кбит/с для поступления httpd трафик, и это разделено одинаково между пользователями. Если у Вас есть 10 или 100 пользователей, это справедливо". Если у Вас есть высокоприоритетные пользователи или низкоприоритетные пользователи в каждом из этих сервисов, у Вас должны быть дополнительные классы и классификаторы для них.
(Также я надеюсь, что Вы знаете, что можно только сформировать исходящий трафик от интерфейса, НЕ поступление. Это означает, хотите ли Вы ограничить восходящий канал, необходимо работать или с исходящим интерфейсом к Интернету или использовать Промежуточное Устройство Организации очередей. Руководство lartc.org является очень хорошим ресурсом.)
Проблема, с которой вы столкнулись, связана с этой строкой здесь:
DirectoryIndex /
По сути, это говорит о том, что когда вы открываете http: // localhost
, display /
- который затем отобразит /
и т. Д. DirectoryIndex
должен указать файл; при доступе к каталогу, если этот файл существует, он отображает его. Итак, если у вас были:
DirectoryIndex cgit.cgi
Тогда при доступе к http: // localhost
он отобразит cgit.cgi
(если он существует в этом каталоге). Еще один совет - используйте виртуальные хосты в /etc/apache2/conf.d / *. Conf
. Например, учитывая код, аналогичный приведенному выше, в /etc/apache2/conf.d/cgit.conf
может быть следующее:
<Directory "/srv/www/htdocs/cgit">
AllowOverride None
Options FollowSymlinks +ExecCGI
Order allow,deny
Allow from all
</Directory>
Затем вы можете использовать исходный DocumentRoot
в / etc / apache2 / httpd.