Просьба скинуть содержимое файла index.html из папки /opt/share/www/lighttpd. Cпасибо.
P.S Уже не надо восстановил из бэкапа на почте Google
Printable View
Просьба скинуть содержимое файла index.html из папки /opt/share/www/lighttpd. Cпасибо.
P.S Уже не надо восстановил из бэкапа на почте Google
Доброго времени суток
Может кому пригодится, настроил сжатие контента с использованием mod_compress.
В моём случае размер сгенерированных страниц на текущий момент доходит до 9 мегабайт, а в сжатом виде - 1,7
И так, по порядку
1. /opt/etc/lighttpd/lighttpd.conf
Включаем mod_compressСоздаём каталог для сжатых файловCode:server.modules = (
...
"mod_compress",
...
)
и указываем на него в конфигеCode:mkdir -p /opt/tmp/lighttpd/cache/compress/
Указываем что сжиматьCode:...
compress.cache-dir = "/opt/tmp/lighttpd/cache/compress/"
...
2. /opt/etc/php.iniCode:...
compress.filetype = ("application/x-javascript", "application/javascript", "text/javascript", "text/x-js", "text/css", "text/html", "text/plain")
...
Дополнительно можно указать на сжатие php3. Очистка каталога сжатых файлов от устаревшей информации.Code:...
zlib.output_compression = On
zlib.output_handler = On
...
Скрипт от Orex, назовём его clearcompress и положим в /opt/etcЭтот скрипт удаляет все файлы, сгруппированные по префиксу (в данном случае '*gzip-'), оставляя один самый свежий. Например, при обработке каталога /opt/tmp/lighttpd/cache/compress из файловCode:#!/bin/sh
DIR="$1"
for file in `ls -1 "$DIR" | grep '^.*gzip-.*$' | sed 's/ /~~~bs~~~/g'`
do
name=`echo "$file" | awk -F "-" '{print $1}'`
for subfile in `ls -t "$DIR" | grep ^$name-.*\$ | sed -e '1d' -e 's/ /~~~bs~~~/g'`
do
rm "${DIR}/`echo "${subfile}" | sed 's/~~~bs~~~/ /g'`"
done
done
exit 0;
останутся только самые свежиеCode:[Sep 16 13:33] Double.html-gzip-2883672-9165565-1347787944
[Sep 16 02:28] Another.html-gzip-2883620-1043150-1347745318
[Sep 15 23:36] Begin.html-gzip-2883711-354959-1347737586
[Sep 15 23:36] Content.html-gzip-2883623-424402-1347737434
[Sep 15 23:35] Another.html-gzip-2883620-1043150-1347607303
[Sep 15 23:33] File.html-gzip-2883673-9141871-1347737585
[Sep 15 23:24] File.html-gzip-2883673-9165565-1347736998
[Sep 14 12:20] Content.html-gzip-2883623-475162-1347607301
[Sep 14 12:19] File.html-gzip-2883673-9163898-1347601490
[Sep 13 02:37] File.html-gzip-2883673-9165565-1347745334
Чтобы скрипт обрабатывал все вложенные подкаталоги, запускаем его такCode:[Sep 16 13:33] Double.html-gzip-2883672-9165565-1347787944
[Sep 16 02:28] Another.html-gzip-2883620-1043150-1347745318
[Sep 15 23:36] Begin.html-gzip-2883711-354959-1347737586
[Sep 15 23:36] Content.html-gzip-2883623-424402-1347737434
[Sep 15 23:33] File.html-gzip-2883673-9141871-1347737585
Этот код логично поместить в cron.dailyCode:#!/bin/sh
find /opt/tmp/lighttpd/cache/compress -type d -exec /opt/etc/clearcompress {} \;
4. Перезапускаем lighttpd и радуемся :cool:
P.S. Взято в том числе отсюда, кроме скрипта, предоставленным Orex
P.S. Небольшое дополнение
Создал новостную ленту RSS и оказалось полезным сжимать также файлы .xml, но простого добавления MIME-type "application/xml" в конфиг /opt/etc/lighttpd.conf оказалось недостаточносжатие заработало, когда здесь же подправил - вместоCode:compress.filetype = ("application/x-javascript", "application/javascript", "text/javascript", "text/x-js", "text/css", "text/html", "text/plain", "application/xml")
прописалCode:...
".xml" => "text/xml",
...
Code:...
".xml" => "application/xml",
...
Есть такая вот статья - Создание SSL прокси при помощи lighttpd. И аналогичная задача:
https-запрос "с мира" прилетает на -->роутер с lighttpd, который распределяет--> на IIS сервер внутри сети (192.168.0.3:80 - st1.lol.com) или оставляет на lighttpd сервере на самого роутера (192.168.0.1:8008 - st2.lpl.com)
Испробовал все возможные способы, только на это не ругается при старте сервера:
Но в логах пишет:Code:#$HTTP["host"] =~ "st2.lpl.com" {
proxy.server = (
"" => (
("lpl" => (
"host" => "127.0.0.1",
"port" => 8008,
"fix-redirects" => 1
)
)
)
)
}
$HTTP["host"] =~ "st1.lol.com" {
proxy.server = (
"" => (
("lol" => (
"host" => "192.168.0.3",
"port" => 80,
"fix-redirects" => 1
)
)
)
)
}
:confused:Code:2012-09-20 13:20:13: (mod_proxy.c.305) missing key (string): proxy.server 0 host
2012-09-20 13:20:13: (server.c.945) Configuration of plugins failed. Going down.
TeHashX на форуме SMB разместил годную инструкцию по быстрому разворачиванию Lighttpd c поддержкой PHP из Entware.
Есть два момента, на которые следует обратить внимание:
1) в инструкции удаляется (!) существующий конфиг lighttpd и заменяется на авторский.
2) инструкция писана под прошивку Merlin для N66U, так что пользователям прошивок "от энтузиастов" следует /jffs/scripts/firewall-start заменить на /usr/local/sbin/post-firewall и не забыть сохраниться во flashfs
Добрый день.
Уважаемые специалисты, помогите "Чайнику"настроить правильно Lighttpd.
Перечитал много инфы ,но пока не могу разобраться.
Уже организованно зеркало обновлений NOD32 по порту 2221 к папке "/NOD32/base/"
Помогите пожалуйста настроить ещё и доступ к web страничке
порт 80 и папка с файлами "/www/"
Я так понял нужен ещё модуль "mod_simple_vhost" ,я уже установил.
Но не как не могу настроить сам конфиг.
Сейчас конфиг настроен на роботу обновлений NOD32.
Вот прилагаю сам конфиг.
Файл правда под Zyxel , но я разберусь
http://yadi.sk/d/0dlBH3Lk6KZ4O
Если не тяжело отредактируйте , по примеру пойму суть.
Заранее благодарен!!!
Только сильно ногами не пинайте... А нет ли в lighttpd настройки размеров буферов для скачивания данных с дисков роутер... Еще бы чуток повысить скорость отдачи статики и можно было забыть про NFS. Или при таком размере оперативки это не имеет смысла, даже если такая настройка и существует...
Подскажите пожалуйста, в чем может быть проблема. После установки модуля lighttpd-mod-accesslog - 1.4.32-1 из Entrware lighttpd перестал запускаться. В файле 10-accesslog.conf пока единственная строчка - server.modules += ( "mod_accesslog" ). Если ее закомментировать, lighttpd работает. Глюк Entrware?
Я проверял три варианта:
1. без доп. директив.
2. accesslog.filename = "/opt/var/log/lighttpd/access.log"
3. accesslog.use-syslog = "enable"
Во всех трех случаях lighttpd не стартует.
Может чего-то не хватает или с чем-то конфликтует? Сейчас установлены:
Code:opkg list-installed
apache - 2.2.15-3a
findutils - 4.5.12-1
glib2 - 2.26.1-3
ldconfig - 0.9.32-6
libapr - 1.4.5-2
libaprutil - 1.3.12-2
libc - 0.9.32-6
libexpat - 2.0.1-1
libgcc - 4.6.4-6
libiconv-full - 1.11.1-1
libintl-full - 0.18.2.1-1
libjpeg - 6b-1
libltdl - 2.4-1
liblzo - 2.06-1
libopenssl - 1.0.1e-2
libpcre - 8.11-2
libpng - 1.2.50-1
libpthread - 0.9.32-6
librt - 0.9.32-6
libslang2 - 2.2.4-1
libsqlite3 - 3071201-1
libstdcpp - 4.6.4-6
libuuid - 2.21.2-2
libwrap - 7.6-1
libxml2 - 2.7.8-2
lighttpd - 1.4.32-1
lighttpd-mod-accesslog - 1.4.32-1
lighttpd-mod-auth - 1.4.32-1
lighttpd-mod-fastcgi - 1.4.32-1
mc - 4.8.10-1
openssh-sftp-server - 6.4p1-3
openssl-util - 1.0.1e-2
openvpn-openssl - 2.3.2-3
php5 - 5.4.19-1
php5-cgi - 5.4.19-1
php5-mod-gd - 5.4.19-1
php5-mod-mbstring - 5.4.19-1
samba36-server - 3.6.11-2
stunnel - 4.33-1
terminfo - 5.9-1
uclibc-opt - 0.9.32-4
unixodbc - 2.3.1-1
zlib - 1.2.8-1
Подскажите, почему lighttpd не дает доступ к index.html при настроенной авторизации (по этой инструкции http://wl500g.info/showthread.php?81...7928#post47928)
Пользователи в файле /opt/etc/lighttpd/.passwd присутствуют?
Как не пускает, что пишет, в том числе в логах?
В логе кроме записей о старте/остановке ничего нет. Пользователи в файле lighttpd.user, в моем конфиге на него ссылка. Пробовал заводить в открытом виде с параметром plain и через htdigest (digest). При попытке входа, без ошибок на странице, просто сбрасывается диалоговое окно. Браузеры разные.
заметил в логах lighttpd такую строчку:
(server.c.987) WARNING: unknown config-key: accesslog.filename (ignored)
оказывается accesslog не работал примерно с 27/Nov/2013:13:40:59 +0400
в файле 10-accesslog.conf
всё вроде верно
server.modules += ( "mod_accesslog" )
accesslog.filename = "/tmp/harddisk/log/access.log"
всё равно ругается
убрал filename
server.modules += ( "mod_accesslog" )
accesslog = "/tmp/harddisk/log/access.log"
перезапуск, но всё равно не работает
прошелся по документации lighttpd, поигрался с вариантами не помогало
пришлось закомментить всё в файле 10-accesslog.conf
и всё тоже самое скопировать в основной конфиг (accesslog.filename = "/tmp/harddisk/log/access.log") и добавить mod_accesslog (т.е. врят ли где опечатка ибо копирование :) )
перезапуск - всё работает
это для справки :)
или пните, где и как лечится...