Page 28 of 29 FirstFirst ... 1826272829 LastLast
Results 406 to 420 of 426

Thread: Инсталяция и настройка lighttpd

  1. #406
    Join Date
    Mar 2010
    Location
    Чайковский Пермский край
    Posts
    349
    Просьба скинуть содержимое файла index.html из папки /opt/share/www/lighttpd. Cпасибо.
    P.S Уже не надо восстановил из бэкапа на почте Google
    Last edited by terrabyte; 24-08-2012 at 13:00.

  2. #407
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Post mod_compress

    Доброго времени суток

    Может кому пригодится, настроил сжатие контента с использованием 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/"
    ...
    Указываем что сжимать
    Code:
    ...
    compress.filetype = ("application/x-javascript", "application/javascript", "text/javascript", "text/x-js", "text/css", "text/html", "text/plain")
    ...
    2. /opt/etc/php.ini
    Дополнительно можно указать на сжатие php
    Code:
    ...
    zlib.output_compression = On
    zlib.output_handler = On
    ...
    3. Очистка каталога сжатых файлов от устаревшей информации.
    Скрипт от Orex, назовём его clearcompress и положим в /opt/etc
    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;
    Этот скрипт удаляет все файлы, сгруппированные по префиксу (в данном случае '*gzip-'), оставляя один самый свежий. Например, при обработке каталога /opt/tmp/lighttpd/cache/compress из файлов
    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
    Чтобы скрипт обрабатывал все вложенные подкаталоги, запускаем его так
    Code:
    #!/bin/sh
    
    find /opt/tmp/lighttpd/cache/compress -type d -exec /opt/etc/clearcompress {} \;
    Этот код логично поместить в cron.daily

    4. Перезапускаем lighttpd и радуемся

    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",
    ...
    Last edited by KRandall; 17-10-2012 at 23:31. Reason: application/xml
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  3. Есть такая вот статья - Создание 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
                                        )
                             )
                          )
    					)
    }
    Но в логах пишет:
    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.

  4. #409
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    Lightbulb yet another tutorial: lighttpd + php

    TeHashX на форуме SMB разместил годную инструкцию по быстрому разворачиванию Lighttpd c поддержкой PHP из Entware.
    Есть два момента, на которые следует обратить внимание:
    1) в инструкции удаляется (!) существующий конфиг lighttpd и заменяется на авторский.
    2) инструкция писана под прошивку Merlin для N66U, так что пользователям прошивок "от энтузиастов" следует /jffs/scripts/firewall-start заменить на /usr/local/sbin/post-firewall и не забыть сохраниться во flashfs

  5. #410

    Lighttpd порты и корневые папки

    Добрый день.
    Уважаемые специалисты, помогите "Чайнику"настроить правильно Lighttpd.
    Перечитал много инфы ,но пока не могу разобраться.


    Уже организованно зеркало обновлений NOD32 по порту 2221 к папке "/NOD32/base/"

    Помогите пожалуйста настроить ещё и доступ к web страничке
    порт 80 и папка с файлами "/www/"

    Я так понял нужен ещё модуль "mod_simple_vhost" ,я уже установил.
    Но не как не могу настроить сам конфиг.

    Сейчас конфиг настроен на роботу обновлений NOD32.
    Вот прилагаю сам конфиг.
    Файл правда под Zyxel , но я разберусь
    http://yadi.sk/d/0dlBH3Lk6KZ4O

    Если не тяжело отредактируйте , по примеру пойму суть.
    Заранее благодарен!!!

  6. #411
    Только сильно ногами не пинайте... А нет ли в lighttpd настройки размеров буферов для скачивания данных с дисков роутер... Еще бы чуток повысить скорость отдачи статики и можно было забыть про NFS. Или при таком размере оперативки это не имеет смысла, даже если такая настройка и существует...
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  7. #412

    Не работает accesslog

    Подскажите пожалуйста, в чем может быть проблема. После установки модуля lighttpd-mod-accesslog - 1.4.32-1 из Entrware lighttpd перестал запускаться. В файле 10-accesslog.conf пока единственная строчка - server.modules += ( "mod_accesslog" ). Если ее закомментировать, lighttpd работает. Глюк Entrware?

  8. #413
    Quote Originally Posted by konnmor View Post
    После установки модуля lighttpd-mod-accesslog - 1.4.32-1 из Entrware lighttpd перестал запускаться.
    Проверил, не правда.

    Скорее всего у вас где-то коряво выставлена директива accesslog.filename, которая становится активной при задействовании mod-accesslog.

  9. #414
    Quote Originally Posted by ryzhov_al View Post
    Проверил, не правда.

    Скорее всего у вас где-то коряво выставлена директива accesslog.filename, которая становится активной при задействовании mod-accesslog.
    Я проверял три варианта:
    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

  10. #415
    Quote Originally Posted by konnmor View Post
    Может чего-то не хватает или с чем-то конфликтует?
    Встречный вопрос: lighttpd падает молча? Опять не верю. Запустите с ключиком -D и посмотрите в чём причина.

  11. #416
    Quote Originally Posted by ryzhov_al View Post
    Запустите с ключиком -D и посмотрите в чём причина.
    Спасибо за помощь, вопрос решен. Проблема была в концах конфиг-файлов, добавил пустые строки и всё пошло.

  12. #417
    Подскажите, почему lighttpd не дает доступ к index.html при настроенной авторизации (по этой инструкции http://wl500g.info/showthread.php?81...7928#post47928)

  13. #418
    Пользователи в файле /opt/etc/lighttpd/.passwd присутствуют?
    Как не пускает, что пишет, в том числе в логах?

  14. #419
    В логе кроме записей о старте/остановке ничего нет. Пользователи в файле lighttpd.user, в моем конфиге на него ссылка. Пробовал заводить в открытом виде с параметром plain и через htdigest (digest). При попытке входа, без ошибок на странице, просто сбрасывается диалоговое окно. Браузеры разные.
    Last edited by Ilyuha; 16-12-2013 at 14:00.

  15. #420
    заметил в логах 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 (т.е. врят ли где опечатка ибо копирование )
    перезапуск - всё работает
    это для справки
    или пните, где и как лечится...

Page 28 of 29 FirstFirst ... 1826272829 LastLast

Similar Threads

  1. Настройка работы IPTV в сети провайдера
    By Anth0ny in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 133
    Last Post: 07-11-2013, 09:10
  2. Не вижу половины сайтов (mtu & dns)
    By CHERT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 347
    Last Post: 24-10-2012, 10:05
  3. Problem mit installtion von Lighttpd
    By Grabber66 in forum German Discussion - Deutsch (DE)
    Replies: 11
    Last Post: 03-02-2011, 20:28
  4. Replies: 111
    Last Post: 08-11-2009, 13:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •