Page 3 of 3 FirstFirst 123
Results 31 to 45 of 45

Thread: Подскажите с настройками встроенного httpd

  1. #31
    кто-нибудь, плз?
    укажите на тьюториалы по созданию и выполнению cgi скриптов на бизибоксе!

  2. #32
    Join Date
    Jul 2008
    Location
    Russia, Arkhangelsk
    Posts
    30
    Первоначальный httpd cgi не поддерживает, его нужно подменить busybox_httpd командой
    Code:
    killall httpd; busybox_httpd
    теперь вместо встроенного поднимется бизибоксовский сервер, он умеет работать с cgi, инструкции наверняка тут есть.

  3. #33
    php надо ставить отдельно,причем, я думаю, что он не влезет во внутреннюю память, так что на флешку.

    соответственно как самый простой вариант - запускать +x - скрипты через через #!/opt/bin/php

    Нормальногомощного сервера вам там не поднять - это все таки роутер а не сервер
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  4. #34
    FilimoniC, спасибо за ответ. В принципе само php интересно только в связке с БД, USB порта все равно нет - так что отпадает. Достаточно будет выполнять обычный CGI скрипт в файле с расширением .php (он ведь умеет парсить URL и получать веб-страницу с удаленного www сервера?)

    lionfish, спасибо за подсказку. А busybox_httpd идет в комплекте с системой? Что будет с веб-мордой? Можно ли сохранить эти команды в памяти, чтобы запускались автоматически при перезагрузке роутера? В любом случае, огромное спасибо, теперь у меня есть ключевые слова для гугления :-)

  5. #35

    где проихсодит запуск всего добра? (httpd, telnetd, ...)

    Мне не очень нужны такие сервисы как httpd, telnetd и подобные, я знаю что их можно просто убить, но хотелось бы просто отключить их автозагрузку... Подскажите откуда они стартуют...

  6. #36
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    чтобы отключить httpd придется прошивку пересобирать, а telnetd можно выключить в вебинтерфейсе.

  7. #37
    Join Date
    Dec 2008
    Location
    Moscow
    Posts
    83
    Может быть пожалуйста подскажете, почему любые попытки прибивания процесса httpd заканчиваются запуском нового?

    Мне на самом деле необходимо пересобирать прошивку чтобы httpd в списке запущенных процессов не фигурировал? или его убийство надо реализовывать каким нибудь интересным, более изощренным способом?
    wl-500gp v2 + tor + polipo + барахло всякое на python

  8. #38
    Join Date
    Aug 2007
    Location
    Moscow, Russia
    Posts
    976
    А в чем глубокий смысл?

  9. #39
    Join Date
    Dec 2008
    Location
    Moscow
    Posts
    83
    Периодически rtorrent валится, при этом используется своп в обьеме примерно 29мб

    Пытаюсь по крошкам настрелять памяти, убиваю все что не имеет смысла.

    httpd мне бесполезен - все делаю через ssh
    wl-500gp v2 + tor + polipo + барахло всякое на python

  10. #40
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    watchdog перезапускает httpd (кажется каждыее 5 сек). Так что для того, чтобы его прибить до конца, надо сначала прибить watchdog. Попробуйте. Но после этого возможны некоторые сюрпризы --- типа неработающего хотплага usb, нездоровое поведение лампочек и т.п.

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

  11. #41
    Quote Originally Posted by al37919 View Post
    watchdog перезапускает httpd (кажется каждыее 5 сек). Так что для того, чтобы его прибить до конца, надо сначала прибить watchdog. Попробуйте. Но после этого возможны некоторые сюрпризы --- типа неработающего хотплага usb, нездоровое поведение лампочек и т.п.

    Чтобы его прибить культурно надо взять исходники watchdog, закомментировать перезапуск httpd и пересобрать прошивку.
    можно pid заменить на 1...

  12. #42
    Join Date
    Dec 2008
    Location
    Moscow
    Posts
    83

    Lightbulb theMIROn, я заинтригован

    На счет pid можно заменить на 1... это без пересборки прошивки? Скриптами в /usr/local/sbin/post-* или cron?
    Last edited by the; 11-05-2009 at 19:45.
    wl-500gp v2 + tor + polipo + барахло всякое на python

  13. #43

    1.9.2.7-d-r1222 D-Link 320 Автозапуск веб сервера

    Добрый день. уважаемые коллеги.

    Купил пару дней назад D Link 320 Rev a1.
    Установил прошивку от энтузиастов 1.9.2.7-d-r1222.

    Пытаюсь заставить автоматически запускаться встоенный веб сервер.
    (никаких пакетов на флешку не ставил - просто в каталов web на флешке поместил свой веб-сайт)

    1.Перенес встроенный веб для управления на другой порт
    # nvram set http_lanport=12345
    # nvram commit

    2.Запускаю через телнет -
    busybox_httpd -h /tmp/harddisk/web

    Сайт работает!

    Пытаюсь заставить автоматом запускаться веб-сервер при включении устройства: (через телнет посылаю)

    mkdir -p /usr/local/etc/busybox_httpd
    mkdir -p /usr/local/sbin/
    echo "#!/bin/sh" >> /usr/local/sbin/post-boot
    echo "busybox_httpd -h /tmp/harddisk/web" >> /usr/local/sbin/post-boot
    chmod +x /usr/local/sbin/post-boot
    flashfs save
    flashfs commit
    flashfs enable
    reboot

    При старте веб-сервер не запускается.
    (хотя файлы остались! - значит созраняю правильно)

    Как лучше сделать?
    Дополнительные пакеты ставить на флешку не хочется.
    Считаю идеальным вариант с автозапуском веб-сервера (html на флешке) + чтобы лог обращений писал на эту же флешку.
    (пока тоже не нашел решения с busybox_httpd )

    P.S. на Dir-320 сейчас использую только LAN-порты, Wi-Fi отключен, инет подается через роутер ADSL DLink 2500U сразу на LAN1. Планирую использовать Wi-Fi. (привлекает остутствие включенных компов - тишина и постоянно работающими FTP, WEB)
    __________________________________________________ _____
    ... С уважением, Соболев Андрей
    http://andreyco.dlinkddns.com - хостится для примера на Dir-320

  14. может попробывать запускать вебб сервер из post-mount ?

  15. #45

    Ура! Получилось!

    Громадное спасибо! Получилось!

    Может кому-то и пригодиться:
    Если до этого что-то было -
    проще сделать так(вернуться к настройкам как сразу после прошивки)
    flashfs disable
    reboot

    Выполняем: (можно через буфер виндовз)

    -------------------------------------------------------------------
    mkdir -p /usr/local/etc/busybox_httpd
    mkdir -p /usr/local/sbin/
    echo "#!/bin/sh" >> /usr/local/sbin/post-mount
    echo "busybox_httpd -h /tmp/harddisk/web >>/tmp/harddisk/weblogs/weblog.txt" >> /usr/local/sbin/post-mount
    chmod +x /usr/local/sbin/post-mount
    flashfs save
    flashfs commit
    flashfs enable
    reboot
    ---------------------------------------------------------------------

    и Все! веб сервер в каталоге web на флешке сам начинает работать!

    P.S. - Dir 320 однозначно стоит своих денег! (1780 руб.) надо только чуть-чуть руки приложить!

    Теперь буду разбираться с записью логов веб сервера на флешку(если они есть у busybox_httpd ).
    плюс такого решения - если что и произойдет при некорректном выключении - полечил флешку и все!

    ------------------------------------------------------------
    ... С уважением, Соболев Андрей
    http://andreyco.dlinkddns.com - тестирурую веб-сервер, поскольку ftp в прошивке уже есть с логами.

Page 3 of 3 FirstFirst 123

Similar Threads

  1. Подскажите, что этот лог значит? (syslog)
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 479
    Last Post: 23-05-2013, 07:47
  2. restart httpd statt killall httpd
    By WLAN-Fan in forum German Discussion - Deutsch (DE)
    Replies: 0
    Last Post: 28-01-2008, 14:38
  3. HTTPD questions...
    By jlangston in forum WL-HDD Q&A
    Replies: 1
    Last Post: 17-08-2006, 16:37

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
  •