Page 7 of 7 FirstFirst ... 567
Results 91 to 102 of 102

Thread: Помогите настроить Apache на роутере

  1. #91
    Quote Originally Posted by Regulirovschik View Post
    Доброго времени суток! Долго никто в этой теме не писал. Попробую возобновить ее.
    ASUS RT-N10U, 3.0.6.5212 от Vampik'a
    В репозитории etnware есть apache, значит, он должен работать. Почему нет? Lighttp всегда можно поставить.
    Почему нет? Например потому, что в N10U памяти всего 32Mb, apache+php съест её значительно больше, чем lighttpd+fcgi.

  2. #92
    Спасибо за ответ.
    Вы говорите, что "apache+php съест её значительно больше". Да, я не спорю. Просто хочется найти решение в данном вопросе. Мне бы работающий httpd.conf .
    DIR-320 1.9.2.7-d-r3591 - http://alesens.dyndns.tv

  3. #93
    День добрый.

    Подскажите пожалуйста.
    На роутере apache не ставил и необходимости в этом нет,
    нужна только возможность добавлять нового пользователя и пароль в файл .htpasswd
    из командной строки. Установил mini-httpd-htpasswd, но если я правильно понял,
    то он не позволяет это делать. Пароль нельзя указать в строке, необходимо вводить его в ручную.

    Есть какое решение, чтобы добавить пользователя и пароль указав всё в командной строке без установки лишнего?
    Last edited by mazhor; 02-10-2013 at 05:45.

  4. #94
    Quote Originally Posted by mazhor View Post
    На роутере apache не ставил и необходимости в этом нет,
    нужна только возможность добавлять нового пользователя и пароль в файл .htpasswd
    Воспользуйтесь online сервисом.

  5. #95
    Quote Originally Posted by ryzhov_al View Post
    Воспользуйтесь online сервисом.
    Онлайн сервис мне не подходит, я хотел удалённо менять пароли существующим пользователям на серверах, присылая смс с именем пользователя и пароля на роутер, он бы добавлял или изменял был данные в .htpasswd и копировал его на сервера.

  6. #96
    Quote Originally Posted by mazhor View Post
    Есть какое решение, чтобы добавить пользователя и пароль указав всё в командной строке без установки лишнего?
    Утилиты htdigest и htpasswd — часть пакета apache и требуют для своей работы те же зависимости, что и сам apache. Можно, конечно, выдрать утилиты из пакета, но в систему всё равно придётся устанавливать всё необходимое для того, чтобы они стали работоспособными:
    Code:
    # opkg info apache | grep Depends
    Depends: libc, libapr, libaprutil, libpcre, libopenssl, unixodbc
    Quote Originally Posted by mazhor View Post
    Установил mini-httpd-htpasswd, но если я правильно понял,
    то он не позволяет это делать. Пароль нельзя указать в строке, необходимо вводить его в ручную.
    Вроде работает:
    Code:
    # echo P@ssw0rd | htpasswd -c /opt/tmp/passwd vasya
    Last edited by ryzhov_al; 02-10-2013 at 12:16.

  7. #97
    Quote Originally Posted by ryzhov_al View Post
    Утилиты htdigest и htpasswd — часть пакета apache и требуют для своей работы те же зависимости, что и сам apache. Можно, конечно, выдрать утилиты из пакета, но в систему всё равно придётся устанавливать всё необходимое для того, чтобы они стали работоспособными:
    Code:
    # opkg info apache | grep Depends
    Depends: libc, libapr, libaprutil, libpcre, libopenssl, unixodbc

    Вроде работает:
    Code:
    # echo P@ssw0rd | htpasswd -c /opt/tmp/passwd vasya
    Спасибо БОЛЬШОЕ.

    Уже правда успел выдрать из apache.
    Но Ваше добавление куда лучше конечно.
    Я не настолько хорошо знаю linux и не встречался ещё с таким способом решения.
    Если честно даже не понял почему так работает.

  8. #98

    Работающий Apache + PHP5 (fastcgi) на RT-N66U

    Поскольку в этой теме так и не описано, как просто и внятно подружить Apache с PHP, то я опишу свой ламерский способ.
    Я устанавливал на asus RT-N66U с установленным ENTWARE на внутреннюю SD карту. На роутере уже установлены и активно работают Asterisk и KMS-сервер.

    Итак:

    1. Установить пакеты:
    Code:
    opkg install apache
    opkg install php5-fastcgi
    2. Исправить строки в файле конфигурации апача (/opt/etc/apache/httpd.conf):

    Code:
    Listen 81
    
    Group #1
    (номер порта и группу можно установить по своему усмотрению)

    добавить в этот же файл строки:

    Code:
    DirectoryIndex index.php index.html index.htm
    AddType application/x-httpd-fastcgi php
    ScriptAlias /_php_/ "/opt/bin/"
    Action application/x-httpd-fastcgi "/_php_/php-fcgi"
    <Directory "/opt/bin/">
            Options         Indexes FollowSymLinks MultiViews
            AllowOverride   All
            Order           deny,allow
            Allow from      all
    </Directory>
    3. В файле конфигурации PHP (/opt/etc/php.ini) исправить путь к корневой папке сайта:
    Code:
    doc_root = "/opt/share/htdocs"
    (путь должен быть такой же, как в файле httpd.conf в строке DocumentRoot "/opt/share/htdocs")

    4. перезапустить апач:
    Code:
    /opt/etc/init.d/S80apache restart
    На этом все.

    Чтобы проверить работоспособность можно поместить в папку /opt/share/htdocs файл index.php с таким содержимым:
    Code:
    <?php
    phpinfo();
    ?>
    и набрать в адресной строке браузера адрес веб сервера (192.168.1.1:81), после чего должна появиться страница с информацией об установленном PHP.

    ----------------

    PS Раз сказал "А", говори и "Б".

    Вслед за PHP5 я на прошлой неделе установил на роутер mysql (не лайт) и несколько доп. модулей PHP (gd, json, mbstring, mcrypt, mysql, pdo, session, simplexm, xml, zip). Потом установил CMS Джумлу и образ работающего на ней сайта.
    Вопреки ожиданиям сайт заработал достаточно шустро. Во всяком случае не хуже, чем на дешевом виртуальном хостинге.
    Еще на сайт приладил phpMyAdmin для игр с mysql.
    Уже почти 2 недели все работает без глюков.
    При этом нагрузка на процессор и оперативку вполне приемлемые, так что основные функции роутера в результате этого опыта не пострадали.
    Last edited by Guanch; 26-06-2014 at 07:16. Reason: установил mysql и Joomla

  9. #99
    В нынешней сборке апача, как я понял, нет возможности устанавливать модули - в частности fcgi-mod для поддержки PHP в режиме fastcgi (да в репозитарии и нет модулей для апача).
    Вышеописанным способом удалось обойти эту проблему.
    Но отсутствие модуля rewrite очень огорчает.

    Если кто то порешал проблему с отсутствием rewrite-mod в апаче, плиз отпишитесь тут!!!

  10. #100
    Если смена сервера только по причине настроек .htaccess, то не лучше ли просто настроить в lighttpd?
    1. Вход в папку www/admin c опр. адресов.
    2. Авторизация по паролю. Нужно где-то держать файл с паролем, файл вида adminassword
    /mydir/.auth.pws
    Code:
    $HTTP["remoteip"] !~ "192.168.3.145|127.0.0.1" {
    $HTTP["url"] =~ "^/admin/" {
    url.access-deny = ( "" )
    }
    }
    
    $HTTP["url"] =~ "^/admin/" {
    auth.backend = "plain"
    auth.backend.plain.userfile = "/mydir/.auth.pws"
    auth.require = ( "/admin" => ( "method" => "basic", "realm" => "whatever", "require" => "valid-user" ))
    }

  11. #101
    Quote Originally Posted by dcc0 View Post
    Если смена сервера только по причине настроек .htaccess, то не лучше ли просто настроить в lighttpd?
    В lighttpd нет rewrite
    Впрочем, как выяснилось, в этой версии япача его тоже нет.

  12. #102
    Quote Originally Posted by Guanch View Post
    В lighttpd нет rewrite
    Впрочем, как выяснилось, в этой версии япача его тоже нет.
    вобщет есть. в виде url.rewrite

Page 7 of 7 FirstFirst ... 567

Similar Threads

  1. Помогите с ремонтом роутера Asus
    By dikoff in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 405
    Last Post: 21-09-2016, 06:39
  2. Как установить и настроить Midnight Commander ?
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 297
    Last Post: 03-09-2015, 22:25
  3. Установка и настройка 3proxy/tinyproxy server на роутере
    By n0isy in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 144
    Last Post: 19-04-2015, 21:46
  4. Помогите чайнику с настройкой FTP (vsftpd)
    By FOXTREE in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 322
    Last Post: 11-11-2014, 17:35
  5. Replies: 53
    Last Post: 12-10-2013, 18:44

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
  •