/ домой \ | \ темы / |
10/03/2010 14:32 aax: |
Я работаю на Linux - Mandriva 2010 Free, (ядро 2.6.31.5, графическая среда KDE 4.3.2) Скачал "Small HTTP server 3.05.85 For Linux рус." - архив shttplnxr.tgz (128Kb) MD5(shttplnxr.tgz) = c9eac551f5dc156d57a0c18db2ac86f9 Посоветуйте как правильно настроить эту программу в моей ОС, в архиве описания нет. Описания для более старых версий с форума не подходят. |
11/03/2010 19:26 Max: |
В архиве описание, называется descu.htm На самом деле, все очень просто, -- открывайте конфигурационый файл, меняйте там пароль администратора, раскоментируйте строчку разрешающую вэб администрирование, затем запускайте программу и далее конфигурите через вэб-интерфейс, так же как и виндосовский. |
14/03/2010 01:47 aax: |
Доброго времени суток Max! Сделал как Вы и советовали выше - разархивировал в папку /home/aax/shttplnxr/ Исполняемый файл переименовал из httpd.exr в httpd, поскольку расширение *.exr в моей ОС ассоциировано с GIMP-ом. Но правильно настроить эту программу в моей ОС не могу. Привожу подправленный httpd.cfg ============================================================================== # General setting: log=/var/log/httpd.log detail logday # Uncomment next line to enable Web administration radmin # Direct IPs from that Web administration will be avilable: adm_range="127.0.0.1,192.168.0.0-192.168.255.254,10.0.0.0-10.255.255.254" adm_deny="" # HTTP server setting: max=32 port=80 dir="/var/www" def="index.*" # Other # Change "none" to your password user=admin;none;/var/shttps;A ================================================================================ Вэб-сервер работает(руками создал папку c веб-страничкой /home/aax/shttplnxr/www/index.htm - положил в www descu.htm переименованный в index.htm) При обращении в браузере 127.0.0.1/ описание программы нормально открывается, при обращении 127.0.0.1/$_admin_$conf происходит запрос пароля, но пароль не принимается(использую для для приводимого выше httpd.cfg пару логин/пароль admin/none). Права на httpd.cfg 0600 на httpd 0700, бинарник httpd запущен пользователем с данными правами. |
14/03/2010 01:51 aax: |
Обращениия в браузере затертые форумом("Link temporary removed") "127.0.0.1" и "127.0.0.1/$_admin_$conf" соответственно
|
14/03/2010 02:41 aax: |
Максимальные права 0700 на файл httpd вместо рекомендованных 0500, попробовал как говориться "для общности" проверки корректности интерпретации ОС прав на этот файл, затем вернулся к рекомендованным в описании Вашей программы 0500.
|
14/03/2010 04:07 Max: |
У сервера должно быть трехбуквенное расширение .exr или .exe -- иначе конфигурация не откроется, и это видно при запуске из консоли. Если у файла стоит атрибут исполняемости совершенно не важно с чем связано расширение, он все равно запустится. |
14/03/2010 11:12 aax: |
Доброго времени суток Max! С расширением *.exe появилось и вэб администрирование, и если имена (без расширений) конфига и бинарника не совпадают, появляются и сообщение в консоли о невозможности открыть конфигурацию(Unable to open configuration). Возможно Вас это заинтересует, но при запуске бинарника без расширения сообщения в консоли Unable to open configuration не наблюдалось. А расширение файла *.exr в моей системе в том числе с атрибутом исполняемости этого файла, и при запуске из консоли в том числе всё равно приводит к попытке открытия httpd.exr в GIMP-е. Но после выполнения Ваших рекомендаций есть ещё одна проблема - в описании Вашей программы права на бинарник рекомендованы 0500, но на данный момент программа в моей системе работает только из под root, иначе "Could not bind socket to 0.0.0.0:80" и никакого вэба... |
14/03/2010 11:24 aax: |
Про "расширение файла *.exr в моей системе в том числе с атрибутом исполняемости этого файла, и при запуске из консоли в том числе всё равно приводит к попытке открытия httpd.exr в GIMP-е" я был неправ, назначил права через chmod, а не с помощью GUI и всё встало на свои места.
|
14/03/2010 21:12 Max: |
Порты до 1000 в Linux привелегерованы, их может занимать только root. |