<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мануалы Linux &#187; Lighttpd</title>
	<atom:link href="http://howtolinux.ru/category/howtos/lighttpd/feed/" rel="self" type="application/rss+xml" />
	<link>http://howtolinux.ru</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 06:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>HowTo: Lighttpd + Apache</title>
		<link>http://howtolinux.ru/2009/09/01/howto-lighttpd-apache/</link>
		<comments>http://howtolinux.ru/2009/09/01/howto-lighttpd-apache/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:30:59 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Lighttpd]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=130</guid>
		<description><![CDATA[Был сервер с виртуалхостами на обычной связке Apache,PHP,MySQL. Увы с увеличением количества виртуалхостов, Apache стал загружать систему под 100%. Но от таких вкусных вещей как mod_rewrite отказываться не хотелось. В этой статье покажу как можно сделать связку Lighttpd + Apache. Весь статический контент сайтов (картинки, видео, музыка и т.д.) будет раздавать Lighttpd (с чем web-сервер [...]]]></description>
			<content:encoded><![CDATA[<p>Был сервер с виртуалхостами на обычной связке Apache,PHP,MySQL.<br />
Увы с увеличением количества виртуалхостов, Apache стал загружать систему под 100%. Но от таких вкусных вещей как mod_rewrite отказываться не хотелось.<br />
В этой статье покажу как можно сделать связку Lighttpd + Apache. Весь статический контент сайтов (картинки, видео, музыка и т.д.) будет раздавать Lighttpd (с чем web-сервер справляется на отлично, youtube.com, wikipedia.org и др. тому пример), всю динамику (php, cgi скрипты) будем перенаправлять к Apache.</p>
<p>В этой статье я НЕ буду описывать как установить Apache,php,mysql в одно единое. С настройкой можете ознакомиться в этом разделе по след статьям:<br />
<a href="http://howtolinux.ru/2009/09/01/howto-apache2-php5-mod_fastcgi/" target="_self"> Apache2 + php5 + mod_fastcgi</a><br />
<a href="http://howtolinux.ru/2009/09/01/howto-настройка-хостинга-под-apache-php-mysql/" target="_self"> Настройка хостинга под apache + PHP + MySQL</a></p>
<p><span id="more-130"></span></p>
<p><strong>Установка и настройка Lighttpd.</strong></p>
<blockquote><p># cd /usr/ports/www/lighttpd<br />
# make install clean<br />
# cd /usr/local/etc/<br />
# cp ./lighttpd.conf.sample ./lighttpd.conf<br />
# ee ./lighttpd.conf</p></blockquote>
<p>Редактируем файл /usr/local/etc/lighttpd.conf. Так как Lighttpd будет обрабатывать только статику, настроек по минимуму:</p>
<blockquote><p>server.modules = (<br />
“mod_rewrite”,<br />
“mod_redirect”,<br />
“mod_alias”,<br />
“mod_access”,<br />
“mod_proxy”,<br />
“mod_accesslog” )</p></blockquote>
<p>Общая настройка Lighttpd описана в <a href="http://howtolinux.ru/2009/09/01/howto-lighttpd-fastcgi/" target="_self">этой статье</a>.<br />
Добавим в конце файла последнее:</p>
<blockquote><p>$HTTP["url"] =~ &#8220;^.*(html|php|cgi|/|\?|\?.*)$&#8221; {<br />
proxy.server = (&#8220;&#8221; =&gt; ( (<br />
&#8220;host&#8221; =&gt; &#8220;127.0.0.1&#8243;,<br />
&#8220;port&#8221; =&gt; 8080 ) ) )<br />
}</p></blockquote>
<p>Все скрипты, оканчивающиея на .php,.cgi отправляем на Apache.</p>
<p>В конфиге Apache httpd.conf нужно всего лишь изменить следующие строки:</p>
<blockquote><p>Listen 127.0.0.1:8080<br />
Port 8080</p></blockquote>
<p>На этом настройка связки закончена.<br />
Не забудьте добавить в /etc/rc.conf: lighttpd_enable=&#8221;YES&#8221;</p>
<p>Если вы используете несколько виртуальных хостов в httpd.conf, то их нужно описать и в lighttpd.conf.<br />
На пример, домен &#8211; www.domain.com<br />
Добавим в lighttpd.conf:</p>
<blockquote><p>$HTTP["host"] =~ “(^|\.)domain\.com$” {<br />
server.document-root = “/usr/home/user/public_html/domain.com”<br />
accesslog.filename = “/usr/home/user/log/access.log”<br />
server.errorlog = “/usr/home/user/log/error.log”<br />
}</p></blockquote>
<p>Accesslog и Errorlog можно обрабатывать через <a href="http://www.webalizer.org/" target="_blank">WebAlizer</a>, <a href="http://awstats.sourceforge.net/" target="_blank">Awstats</a> и др.<br />
Несколько очень полезных ссылок:<br />
1.<a href="http://www.istos.ws/index2.php?option=com_content&amp;do_pdf=1&amp;id=273" target="_blank"> Lighttpd and Joomla &#8211; A How To</a><br />
2. <a href="http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html" target="_blank">Howto: Lighttpd web server setting up virtual hosting</a></p>
<p>Если есть желание поиграться с оптимизацией отдачи файлов через Lighttpd, можете поэкспериментировать со следующими настройками в lighttpd.conf:</p>
<blockquote><p>server.max-worker=50<br />
server.max-keep-alive-requests=250<br />
server.max-keep-alive-idle=120<br />
server.max-read-idle =120</p></blockquote>
<p style="text-align: right"><em>Взято с <a href="http://www.lissyara.su/?id=1868" target="_blank">lissyara.su</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/01/howto-lighttpd-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Lighttpd + FastCGI</title>
		<link>http://howtolinux.ru/2009/09/01/howto-lighttpd-fastcgi/</link>
		<comments>http://howtolinux.ru/2009/09/01/howto-lighttpd-fastcgi/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:13:52 +0000</pubDate>
		<dc:creator>Shugich</dc:creator>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=125</guid>
		<description><![CDATA[Автор: AlkoGekS Сидя на работе, решил заморочиться и перевести всё с Apache на Lighttpd, так как слышал про него много хороших отзывов, плюсами из которых в первую очередь была быстрота. Ну и к тому же по статье Лиссяры у меня почему то не получилось завести FastCGI на Apache =) Значить сам Бог велел. Итак приступаем. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right"><em>Автор: <a href="http://www.lissyara.su/?id=1622" target="_blank">AlkoGekS</a></em></p>
<p>Сидя на работе, решил заморочиться и перевести всё с <strong>Apache</strong> на <strong>Lighttpd</strong>, так как слышал про него много хороших отзывов, плюсами из которых в первую очередь была быстрота. Ну и к тому же по статье Лиссяры у меня почему то не получилось завести <strong>FastCGI</strong> на <strong>Apache</strong> =) Значить сам Бог велел.<br />
Итак приступаем. Ставить соответственно будем из портов.<br />
Перед этим не забываем обновить их, так как совсем недавно версия сервера была обновлена.</p>
<blockquote><p>#portsnap fetch update</p></blockquote>
<p>Обновились, следующим шагом переходим в папку с сервером и устанавливаем его.</p>
<blockquote><p>lexx# whereis lighttpd<br />
lighttpd: /usr/ports/www/lighttpd<br />
lexx# cd /usr/ports/www/lighttpd &amp;&amp; make install clean</p></blockquote>
<p><span id="more-125"></span></p>
<p>Вылезает окошко с опциями, я поставил его без опций: &#8220;IPV6, OPENLDAP, OPENSSL, VALGRIND, WEBDAV&#8221;<br />
Все остальное выбрал.</p>
<p>После окончания установки лезем править конфиг</p>
<blockquote><p>lexx# cd /usr/local/etc/<br />
lexx# cp ./lighttpd.conf.sample ./lighttpd.conf<br />
lexx# ee ./lighttpd.conf</p></blockquote>
<p>Сразу бросается в глаза то, что сам конфигурационный файл не такой уж и большой как к  примеру файл апача.<br />
Еще одно мое наблюдение: Некоторые опции отсутвствую в примерах, например для mod_alias. Но все по порядку.<br />
Привожу свой файл lighttpd.conf который полностью рабочий (только опции которые важны для работы, все остальное у меня закоментировано):</p>
<blockquote><p>## список всех модулей<br />
server.modules              = (<br />
&#8220;mod_rewrite&#8221;,<br />
&#8220;mod_redirect&#8221;,<br />
&#8220;mod_alias&#8221;,<br />
&#8220;mod_access&#8221;,<br />
#                               &#8220;mod_cml&#8221;,<br />
#                               &#8220;mod_trigger_b4_dl&#8221;,<br />
#                               &#8220;mod_auth&#8221;,<br />
#                               &#8220;mod_status&#8221;,<br />
#                               &#8220;mod_setenv&#8221;,<br />
&#8220;mod_fastcgi&#8221;,<br />
#                               &#8220;mod_proxy&#8221;,<br />
#                               &#8220;mod_simple_vhost&#8221;,<br />
#                               &#8220;mod_evhost&#8221;,<br />
#                               &#8220;mod_userdir&#8221;,<br />
#                               &#8220;mod_cgi&#8221;,<br />
#                               &#8220;mod_compress&#8221;,<br />
#                               &#8220;mod_ssi&#8221;,<br />
#                               &#8220;mod_usertrack&#8221;,<br />
#                               &#8220;mod_expire&#8221;,<br />
#                               &#8220;mod_secdownload&#8221;,<br />
#                               &#8220;mod_rrdtool&#8221;,<br />
&#8220;mod_accesslog&#8221; )</p>
<p>## Алиасы сервера: к примеру http://www.mysite.ru/phpmyadmin/<br />
alias.url += ( &#8220;/phpmyadmin/&#8221; =&gt; &#8220;/usr/local/www/phpMyAdmin/&#8221; )</p>
<p>## Корневая папка сервера<br />
server.document-root        = &#8220;/usr/local/www/&#8221;</p>
<p>## Лог ошибок. Автоматически не создается<br />
server.errorlog             = &#8220;/var/log/lighttpd.error.log&#8221;</p>
<p># Пример http://www.mysite.ru/index.php<br />
index-file.names            = ( &#8220;index.php&#8221;, &#8220;index.html&#8221;,<br />
&#8220;index.htm&#8221;, &#8220;default.htm&#8221; )</p>
<p>## Где то читал что это важная опция =)<br />
server.event-handler = &#8220;freebsd-kqueue&#8221;</p>
<p># Расширения<br />
mimetype.assign             = (<br />
&#8220;.pdf&#8221;          =&gt;      &#8220;application/pdf&#8221;,<br />
&#8220;.sig&#8221;          =&gt;      &#8220;application/pgp-signature&#8221;,<br />
&#8220;.spl&#8221;          =&gt;      &#8220;application/futuresplash&#8221;,<br />
&#8220;.class&#8221;        =&gt;      &#8220;application/octet-stream&#8221;,<br />
&#8220;.ps&#8221;           =&gt;      &#8220;application/postscript&#8221;,<br />
&#8220;.torrent&#8221;      =&gt;      &#8220;application/x-bittorrent&#8221;,<br />
&#8220;.dvi&#8221;          =&gt;      &#8220;application/x-dvi&#8221;,<br />
&#8220;.gz&#8221;           =&gt;      &#8220;application/x-gzip&#8221;,<br />
&#8220;.pac&#8221;          =&gt;      &#8220;application/x-ns-proxy-autoconfig&#8221;,<br />
&#8220;.swf&#8221;          =&gt;      &#8220;application/x-shockwave-flash&#8221;,<br />
&#8220;.tar.gz&#8221;       =&gt;      &#8220;application/x-tgz&#8221;,<br />
&#8220;.tgz&#8221;          =&gt;      &#8220;application/x-tgz&#8221;,<br />
&#8220;.tar&#8221;          =&gt;      &#8220;application/x-tar&#8221;,<br />
&#8220;.zip&#8221;          =&gt;      &#8220;application/zip&#8221;,<br />
&#8220;.mp3&#8243;          =&gt;      &#8220;audio/mpeg&#8221;,<br />
&#8220;.m3u&#8221;          =&gt;      &#8220;audio/x-mpegurl&#8221;,<br />
&#8220;.wma&#8221;          =&gt;      &#8220;audio/x-ms-wma&#8221;,<br />
&#8220;.wax&#8221;          =&gt;      &#8220;audio/x-ms-wax&#8221;,<br />
&#8220;.ogg&#8221;          =&gt;      &#8220;application/ogg&#8221;,<br />
&#8220;.wav&#8221;          =&gt;      &#8220;audio/x-wav&#8221;,<br />
&#8220;.gif&#8221;          =&gt;      &#8220;image/gif&#8221;,<br />
&#8220;.jar&#8221;          =&gt;      &#8220;application/x-java-archive&#8221;,<br />
&#8220;.jpg&#8221;          =&gt;      &#8220;image/jpeg&#8221;,<br />
&#8220;.jpeg&#8221;         =&gt;      &#8220;image/jpeg&#8221;,<br />
&#8220;.png&#8221;          =&gt;      &#8220;image/png&#8221;,<br />
&#8220;.xbm&#8221;          =&gt;      &#8220;image/x-xbitmap&#8221;,<br />
&#8220;.xpm&#8221;          =&gt;      &#8220;image/x-xpixmap&#8221;,<br />
&#8220;.xwd&#8221;          =&gt;      &#8220;image/x-xwindowdump&#8221;,<br />
&#8220;.css&#8221;          =&gt;      &#8220;text/css&#8221;,<br />
&#8220;.html&#8221;         =&gt;      &#8220;text/html&#8221;,<br />
&#8220;.htm&#8221;          =&gt;      &#8220;text/html&#8221;,<br />
&#8220;.js&#8221;           =&gt;      &#8220;text/javascript&#8221;,<br />
&#8220;.asc&#8221;          =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.c&#8221;            =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.cpp&#8221;          =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.log&#8221;          =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.conf&#8221;         =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.text&#8221;         =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.txt&#8221;          =&gt;      &#8220;text/plain&#8221;,<br />
&#8220;.dtd&#8221;          =&gt;      &#8220;text/xml&#8221;,<br />
&#8220;.xml&#8221;          =&gt;      &#8220;text/xml&#8221;,<br />
&#8220;.mpeg&#8221;         =&gt;      &#8220;video/mpeg&#8221;,<br />
&#8220;.mpg&#8221;          =&gt;      &#8220;video/mpeg&#8221;,<br />
&#8220;.mov&#8221;          =&gt;      &#8220;video/quicktime&#8221;,<br />
&#8220;.qt&#8221;           =&gt;      &#8220;video/quicktime&#8221;,<br />
&#8220;.avi&#8221;          =&gt;      &#8220;video/x-msvideo&#8221;,<br />
&#8220;.asf&#8221;          =&gt;      &#8220;video/x-ms-asf&#8221;,<br />
&#8220;.asx&#8221;          =&gt;      &#8220;video/x-ms-asf&#8221;,<br />
&#8220;.wmv&#8221;          =&gt;      &#8220;video/x-ms-wmv&#8221;,<br />
&#8220;.bz2&#8243;          =&gt;      &#8220;application/x-bzip&#8221;,<br />
&#8220;.tbz&#8221;          =&gt;      &#8220;application/x-bzip-compressed-tar&#8221;,<br />
&#8220;.tar.bz2&#8243;      =&gt;      &#8220;application/x-bzip-compressed-tar&#8221;,<br />
# default mime type<br />
&#8220;&#8221;              =&gt;      &#8220;application/octet-stream&#8221;,<br />
)</p>
<p>## Лог доступа. Тоже не создается автоматически, следовательно создаем вручную<br />
accesslog.filename          = &#8220;/var/log/lighttpd.access.log&#8221;</p>
<p># Расширения для fastcgi<br />
static-file.exclude-extensions = ( &#8220;.fcgi&#8221;, &#8220;.php&#8221;, &#8220;.rb&#8221;, &#8220;~&#8221;, &#8220;.inc&#8221;, &#8220;.pl&#8221;, &#8220;.yml&#8221; )</p>
<p>## Пид-файл сервера<br />
server.pid-file            = &#8220;/var/run/lighttpd.pid&#8221;</p>
<p># Виртуальные директории<br />
$HTTP["host"] == &#8220;www.mysite.su&#8221; {<br />
server.document-root = &#8220;/usr/home/Mysite/public_html/&#8221;<br />
server.error-handler-404 = &#8220;/index.php?error=404&#8243; }</p>
<p>$HTTP["host"] == &#8220;www.mysite2.ru&#8221; {<br />
server.document-root = &#8220;/usr/home/Mysite2/public_html/mysite2/&#8221;<br />
server.error-handler-404 = &#8220;/index.php?error=404&#8243;}</p>
<p>## Просмотр пустых директорий<br />
dir-listing.activate       = &#8220;enable&#8221;</p>
<p>## Пользователь, от которого работает сервер<br />
server.username            = &#8220;www&#8221;</p>
<p>## Группа, от которой работает сервер<br />
server.groupname           = &#8220;www&#8221;</p>
<p>## Конфигурация FastCGI (не забываем установить сам php)<br />
fastcgi.server = ( &#8220;.php&#8221; =&gt;( &#8220;localhost&#8221; =&gt;<br />
( &#8220;socket&#8221; =&gt; &#8220;/tmp/fcgi&#8221;,<br />
&#8220;max-procs&#8221; =&gt; 2,<br />
&#8220;bin-environment&#8221; =&gt; (<br />
&#8220;PHP_FCGI_CHILDREN&#8221; =&gt; &#8220;4&#8243;,<br />
&#8220;PHP_FCGI_MAX_REQUESTS&#8221; =&gt; &#8220;100&#8243;<br />
),<br />
&#8220;bin-path&#8221; =&gt; &#8220;/usr/local/bin/php-cgi&#8221;,<br />
&#8220;broken-scriptfilename&#8221; =&gt; &#8220;enable&#8221;<br />
)<br />
)<br />
)</p></blockquote>
<p>Ну и напоследок, ресурсов стало кушать все это хозяйство намного меньше, работает тоже быстренько. Так что удачи <img src='http://howtolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: right"><em>Взято с <a href="http://www.lissyara.su/?id=1622" target="_blank">lissyara.su</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/09/01/howto-lighttpd-fastcgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Понеслась!</title>
		<link>http://howtolinux.ru/2009/08/27/hello-world/</link>
		<comments>http://howtolinux.ru/2009/08/27/hello-world/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 23:17:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[E-mail]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[HighLoad]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Ngnix]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[Procmail]]></category>
		<category><![CDATA[Sendmail]]></category>
		<category><![CDATA[SuSe]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Антиспам\Антивирус]]></category>
		<category><![CDATA[Мануалы]]></category>
		<category><![CDATA[Панели]]></category>

		<guid isPermaLink="false">http://howtolinux.ru/?p=1</guid>
		<description><![CDATA[Итак, приступим!]]></description>
			<content:encoded><![CDATA[<p>Итак, приступим!</p>
]]></content:encoded>
			<wfw:commentRss>http://howtolinux.ru/2009/08/27/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

