Bekijk de volledige versie : Проблема с thttpd
alexanderm
11-09-2007, 08:24
После ребута thttpd нормально запускается и работает.
Но после бездествия в течении нескольких часов, перестает работать ("Невозможно отобразить страницу").
Все остальное (FTP, telnet, ssh и др.) продолжает работать.
В чем причина?
Что можно сделать?
Прошивка WL500gp-1.9.2.7-7g.
Uncle_Fry
11-09-2007, 08:45
После ребута thttpd нормально запускается и работает.
Но после бездествия в течении нескольких часов, перестает работать ("Невозможно отобразить страницу").
Все остальное (FTP, telnet, ssh и др.) продолжает работать.
В чем причина?
Что можно сделать?
Прошивка WL500gp-1.9.2.7-7g.
Да, отваливается, зараза... Несколько часов - это вы, батенька, хорошо живете! 10 мин. и вылетает! Думаю запихнуть его в cron...
В процессах он остаётся висеть? Не получилось ли так, что какие-либо пакеты устанавливались из разных репозитариев?
А лучше же конечно lighttpd использовать, он стабильнее.
Uncle_Fry
11-09-2007, 09:36
В процессах он остаётся висеть? Не получилось ли так, что какие-либо пакеты устанавливались из разных репозитариев?
А лучше же конечно lighttpd использовать, он стабильнее.
Лучше наверное, а для lighttpd не подскажешь настройки, что бы transmission.cgi отображалось нормально? Я положил transmissin.cgi в opt/share/www/lighttpd но тот выдает 500 - Internal Server Error.
в lighttpd.conf
## modules to load
# at least mod_access and mod_accesslog should be loaded
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules = (
"mod_access",
"mod_cgi",
"mod_accesslog" )
#### CGI module
cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl" )
в /usr/bin/ никакого perl нет и в помине, может дело в этом?
А вообще все это обсуждается на ветке "Вопрос насчет Torrent" может перенесем обсуждение туда?
vladonline
11-09-2007, 10:12
lihttpd лучше использовать.
Uncle_Fry
11-09-2007, 10:21
lihttpd лучше использовать.
Исключительно ценный комментарий! Спасибо большое!
alexanderm
11-09-2007, 11:53
В процессах он остаётся висеть? Не получилось ли так, что какие-либо пакеты устанавливались из разных репозитариев?
А лучше же конечно lighttpd использовать, он стабильнее.В процессах он остается.
ipkg обнавлялся сначала из старого репозитария, а из нового давал сообщение с кодом -1 типа, что уже установлен.
Исключительно ценный комментарий! Спасибо большое!
Комментарий действительно ценный. ;)
Не хочу переписывать все заново, поэтому просто попробуйте почерпнуть инфу по настройке lighttpd отсюда (http://wl500g.info/showpost.php?p=59637&postcount=42). Заодно и ADOS установите, о чем не пожалеете. ;)
Дополнение по transmission: положите transmission.cgi в папочку (для примера) /opt/share/www/transmission И соответственно обращайтесь по адресу http://MyRouterIp:MyPort/transmission/transmission.cgi
Что здесь на что заменить надеюсь разберетесь. ;)
Uncle_Fry
11-09-2007, 12:09
Комментарий действительно ценный. ;)
Не хочу переписывать все заново, поэтому просто попробуйте почерпнуть инфу по настройке lighttpd отсюда (http://wl500g.info/showpost.php?p=59637&postcount=42). Заодно и ADOS установите, о чем не пожалеете. ;)
Дополнение по transmission: положите transmission.cgi в папочку (для примера) /opt/share/www/transmission И соответственно обращайтесь по адресу http://MyRouterIp:MyPort/transmission/transmission.cgi
Что здесь на что заменить надеюсь разберетесь. ;)
А поиск то действительно рулит! Но уж никак не мог подумать что подробное описание будет в теме про ADOS :confused: Спасибо! Подсказка застала меня за установкой microperl (правда перед этим я снес perl) и пришлась очень кстати!
В процессах он остается.
ipkg обнавлялся сначала из старого репозитария, а из нового давал сообщение с кодом -1 типа, что уже установлен.
Я веду к тому, что программы из старого (http://ipkg.nslu2-linux.org/feeds/unslung/wl500g) и из нового (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable) репозитария вместе жить не могут!
Я веду к тому, что программы из старого и из нового вместе жить не могут!
По приведенной мною выше ссылке решение этой проблемы так же приведено. ;)
alexanderm
11-09-2007, 21:27
По приведенной мною выше ссылке решение этой проблемы так же приведено. ;)
Я делал это. Все пакеты переустанавливаются, кромe ipkg
Reinstalling ipkg (0.99.149-2) on root...
Nothing to be done
An error ocurred, return value: -1.
Collected errors:
ERROR: Package ipkg (parent ipkg) is not available from any configured src.
Failed to download ipkg. Perhaps you need to run 'ipkg update'?Что не так?
Я делал это. Все пакеты переустанавливаются, кромe ipkg
Что не так?
В альтернативном репозитарии попросту нет пакета ipkg. Зато есть ipkg-opt. Но устанавливать один вместо другого нет необходимости, теперь и так все будет устанавливаться и запускаться нормально.
В альтернативном репозитарии попросту нет пакета ipkg. Зато есть ipkg-opt. Но устанавливать один вместо другого нет необходимости, теперь и так все будет устанавливаться и запускаться нормально.
Если не заменить ipkg на ipkg-opt то соответственно при выходе новой версии этой замечательной утилиты она обновляться не будет.
зы. Зачем интересно создали эту (http://wl500g.info/showthread.php?t=10596) ветку?
alexanderm
12-09-2007, 19:29
Поставил lighttpd.
Четыре часа - полет нормальный.
Но есть некоторые сомнения:
1. По рекомендации форума создал файл (нужен ли он?)
/opt/etc/init.d/S45php
#!/bin/sh
export PHP_FCGI_CHILDREN=1
PORT=1026
BIN=/opt/bin/php-fcgi
#/opt/etc/php.d
case $1 in
start)
$BIN -b $PORT &
;;
stop)
kill Pidof phpM ;;
*)
echo "usage: $0 (start|stop)"
exit 1
esacЯкобы можно запускать сервер командой:
/opt/etc/init.d/S45php start
У меня запускается так:
/opt/etc/init.d/S80lighttpd start
Еще что за PORT=1026?
У меня сервер на порту 8081.
И еще вопрос, уменя ругается на
cgi.assign = ( ".pl" => "/opt/bin/mictoperl",
".cgi" => "/opt/bin/microperl" )Выдает
[admin@Premium root]$ 2007-09-12 22:41:48: (server.c.918) WARNING: unknown config-key: cgi.assign (ignored)
Почему? microperl у меня установлен.
И еще, что такое cron и зачем он нужен?
Поставил lighttpd.
1. По рекомендации форума создал файл (нужен ли он?)
2. У меня запускается так:
/opt/etc/init.d/S80lighttpd start
3. И еще вопрос, уменя ругается на
cgi.assign = ( ".pl" => "/opt/bin/mictoperl",
".cgi" => "/opt/bin/microperl" )Выдает
[admin@Premium root]$ 2007-09-12 22:41:48: (server.c.918) WARNING: unknown config-key: cgi.assign (ignored)
Почему? microperl у меня установлен.
4. И еще, что такое cron и зачем он нужен?
1. не мешай все в кучу - тебе дали рабочий вариант по нему и делай...
2. все верно - так и запускаеться...
3. видимо кроме прост опоставить еще и настроить нужно ;)
4. крон - образно расширенная версия планировщика те выполняет в определенное время определенные задачи..
alexanderm
13-09-2007, 04:39
3. видимо кроме прост опоставить еще и настроить нужно ;)
И как настроить?
Поставил lighttpd.
1. По рекомендации форума создал файл (нужен ли он?)
/opt/etc/init.d/S45php
Якобы можно запускать сервер командой:
/opt/etc/init.d/S45php start
И еще вопрос, уменя ругается на
cgi.assign = ( ".pl" => "/opt/bin/mictoperl",
".cgi" => "/opt/bin/microperl" )Выдает
[admin@Premium root]$ 2007-09-12 22:41:48: (server.c.918) WARNING: unknown config-key: cgi.assign (ignored)
Почему? microperl у меня установлен.
1. Это совсем для другой программы, не для lighttpd. Убери все это, иначе могут быть глюки.
Ёксель! Нашел у себя ошибку, которую почему-то никто пока не заметил:
( ".pl" => "/opt/bin/mictoperl", буду исправлять. Хотя видимо никто пока .pl в сриптах не использовал.
По поводу что ругается - хз. Пока такого не было. Конфиг брал готовый, а потом редактировал, или сам полностью редактировал с нуля дефолтный конфиг?
alexanderm
13-09-2007, 07:35
Конфиг брал готовый, а потом редактировал, или сам полностью редактировал с нуля дефолтный конфиг?Редактировал дефолтный конфиг. У меня ( ".pl" => "/opt/bin/microperl".
От ошибки избавился:
Убрал # в стоке: # "mod_cgi".