Search     or:     and:
 LINUX 
 Language 
 Kernel 
 Package 
 Book 
 Test 
 OS 
 Forum 
 iakovlev.org 
 Packages
 Make 
 Iptables 
 Nmap 
 Apache 
 LFS 
 TUX 
 cURL 
 libpcap 
 Parted 
 Httpd 
 File managers 
 FFMPEG 
 RTMP 
 SQL 
 Test 
 Git 
NEWS
Последние статьи :
  Тренажёр 16.01   
  Эльбрус 05.12   
  Алгоритмы 12.04   
  Rust 07.11   
  Go 25.12   
  EXT4 10.11   
  FS benchmark 15.09   
  Сетунь 23.07   
  Trees 25.06   
  Apache 03.02   
 
TOP 20
 MINIX...3057 
 Solaris...2933 
 LD...2904 
 Linux Kernel 2.6...2470 
 William Gropp...2180 
 Rodriguez 6...2011 
 C++ Templates 3...1945 
 Trees...1936 
 Kamran Husain...1865 
 Secure Programming for Li...1791 
 Максвелл 5...1710 
 DevFS...1693 
 Part 3...1682 
 Stein-MacEachern-> Час...1632 
 Go Web ...1624 
 Ethreal 4...1618 
 Arrays...1605 
 Стивенс 9...1603 
 Максвелл 1...1592 
 FAQ...1538 
 
  01.01.2024 : 3621733 посещений 

iakovlev.org

About TUX

Исходники проекта TUX версии 3.3.12.2 лежат тут (70 кб) .

TUX - это многопоточный, высокопроизводительный сервер HTTP. Он может работать как со статическими так и с динамическими данными. TUX перемещает стек протокола HTTP в ядро и может обрабатывать запросы как в модуле ядра так и в модуле пользователя.

Имя TUX происходит от 'Threaded linUX webserver'. TUX написан в Ред Хат на основе ядра 2.4 . Ее можно характеризовать как HTTP-систему , встроенную в ядро . Для адаптации TUX для собственных нужд , к нему можно добавлять собственно-ручно написанные модули . TUX поддерживает HTTP/1.1 . Его еще называют Red Hat Content Accelerator (RHCA). TUX может быть жестко вкомпилирован в ядро , а может подгружаться динамически .

Установить у себя TUX довольно просто . Вначале давайте проверим , а не стоит ли он уже :

  	rpm -q tux 
Если нет , то запускаем установку пакета - на моем аспе это версия 3.2.12.2:
 	rpm -ivh tux-3.2.12-2.i386.rpm
Далее , если у вас нет каталога /var/www/html/ , создайте его . Соответственно этот путь должен быть прописа как DOCROOT в конфиге /etc/sysconfig/tux . Теперь запускаем сам сервис :
 	service tux start
Осталось запустить веб-броузер и набрать в строке броузера адрес :
 	http://localost
и мы увидим содержимое страницы /var/www/html/index.html , которое сгенерирует TUX. По умолчанию логирование у TUX выключено . Для включения нужно выполнить :
 	echo 1 > /proc/sys/net/tux/logging
 	echo 1 > /proc/sys/net/tux/referer_logging
 	cat /proc/sys/net/tux/logfile
Лог будет откладываться теперь в файле /var/log/tux , причем в бинарном формате . Для просмотра этого лога надо запустить команду :
 	/usr/sbin/tux2w3c /var/log/tux
TUX имеет несколько интересных дополнительных параметров : application_protocol = 1 - включение RHCA FTP-сервера virtual_server - по умолчанию этот параметр равен 1 и указывает на $DOCROOT/

TUX может обслуживать произвольное количество таких виртуальных каталогов max_backlog - максимальный размер SYN backlog для входящего сокета , по умолчанию равен 2048 параметр введен для предотвращения SYN-атак
Оставьте свой комментарий !

Ваше имя:
Комментарий:
Оба поля являются обязательными

 Автор  Комментарий к данной статье