Все о Linux. LinuxRSP.Ru
Альт Линукс СПТ 6.0 Сертификат ФСТЭК

[Linux и BSD]: свежие новости, анонсы статей и книг, обзоры софта от LinuxRSP.RU
Подписаться письмом
Подписка на журнал Linux Format 12 номеров (01-12/2012)


 Сегодняшние новости:

Руководитель компании Red Hat назван "предпринимателем года"

Релиз минималистичного дистрибутива Tiny Core Linux 4.2

Новая версия системы биллинга NETAMS 4.0

Релиз Clementine 1.0.0

Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula

Подключение сети к глобальному IPv6 пространству

Вышел релиз WINE@Etersoft 2.0

IPv6 шлюз для локальной сети

Новый релиз программы YAGF

Представлен новый стандарт языка C: C11

Сборка панорам: Hugin 2011.4.0

Релиз CentOS 6.2

Пятый выпуск электронного журнала об юридических аспектах свободного ПО

Создание межсетевых экранов: pfSense 2.0.1

Сайты премьер-министра и правительства перешли на лицензию Creative Commons

Утверждён ГОСТ, определяющий положения по использованию Свободного ПО

Подписка на журнал "Linux Format" 12 номеров (2012 год)

Девятый лис: Firefox 9

Программная АТС: Asterisk 10

Выпущен Amarok 2.5.0

Представлена новая версия Qt 4.8

Выпущен Blender 2.61

Релиз Wordpress 3.3 "Sonny"

Google

 Новые статьи за январь 2012:

Архитектура Google 2011

Мониторинг Nginx с помощью MRTG

Решение проблем при использовании "1c предприятие" 8.2 в Linux

25 правил .htaccess, которые должен знать каждый web-разработчик

IPv6 шлюз для локальной сети

Подключение сети к глобальному IPv6 пространству

Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula

Как понять почему упал сервер не подключая к нему монитор и клавиатуру?

Установка 1с 8.2 и PostgreSQL 9.0.3 на CentOS 6

Перенос виртуальной машины на физический жесткий диск

Установка Linux на USB-флешку

Краткое руководство по GNOME Shell в Ubuntu 11.10

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки

   Дистрибутивы и атрибутика



DeveloperWorks Россия





Rambler's Top100


 
 
From: Забудкин Лев Мирославович <zabudkin@mail.ru.>
Newsgroups: email
Date: Mon, 31 Mar 2005 14:31:37 +0000 (UTC)
Subject: Разгрузка вебсервера Apache путем отдачи статики через lighttpd


Забудкин Лев Мирославович,
Ведущий программист МУ "БИС",
г. Нижневартовск.
31.03.2004

Часто плодятся httpd процессы, нагрузка на сервер из-за статичных документов
возрастает не по месяцам, а по дням и мешает динамическим документам быстрее
генерироваться. Знакомая картина?

Делаем следующее:

1. Скачиваем и устанавливаем lighttpd:
http://www.lighttpd.net/download/

        ./configure
        ./make all
        ./make install
        mkdir /etc/lighttpd
        cp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
        cp ./doc/rc.lighttpd.redhat /etc/init.d/lighttpd



2. Настраиваем по своему желанию /etc/lighttpd/lighttpd.conf.

3.В настройках /etc/lighttpd/lighttpd.conf:

        server.document.root=путь_к_www_вебсервера_apache
        server.port=81
        #Указываем запрещенные для чтения типы файлов,
        #чтобы посетители не смогли их видеть указав
        #domain.ru:81/файл
        url.access.deny=("~",".inc",".php",".htm",".html")
        #Также запрещаем листинг каталогов
        server.dir-listing="disable"
        
        
3. В корень www_вебсервера_apache в .htaccess добавляем:

        RewriteEngine on
        RewriteRule ^(.*.gif$) http://www.domain.ru:81/$1  [R]
        RewriteRule ^(.*.jpg$) http://www.domain.ru:81/$1  [R]  
        RewriteRule ^(.*.bmp$) http://www.domain.ru:81/$1  [R]  
        RewriteRule ^(.*.png$) http://www.domain.ru:81/$1  [R]  
        RewriteRule ^(.*.pdf$) http://www.domain.ru:81/$1  [R]  
        RewriteRule ^(.*.zip$) http://www.domain.ru:81/$1  [R]  
        RewriteRule ^(.*.rar$) http://www.domain.ru:81/$1  [R]  



где domain.ru - это Ваш домен

Всё, наслаждаемся разгрузкой Apache вебсервера, ведь теперь все типы
файлов, указанные в RewriteRule будут выдаваться не httpd, а lighttpd.

Для большей скорости можно также добавить в /etc/lighttpd/lighttpd.conf:

        server.max-worker=50
        server.max-keep-alive-requests=250
        server.max-keep-alive-idle=120
        server.max-read-idle =120
        server.protocol-http11 ="disable"


и включить mod_expire там же в server.modules, а затем указать:

        expire.url=("/" => "access plus 5 hours")
	
	


Источник
      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2012 LinuxRSP


Реклама:
Что бы заказать Ремонт компьютеров в Мытищах.