Jump to content

Recommended Posts

3 минуты назад, Mamay сказал:

Может как-то актуализировать инфу в шапке?

В entware-keenetic и entware-3x у пакета разное название. Шапка писалась, когда entware-3x не существовало.

Link to comment
Share on other sites

Только что, zyxmon сказал:

В entware-keenetic и entware-3x у пакета разное название. Шапка писалась, когда entware-3x не существовало.

Моя понимать отчего так. Просто приходиться порой додумывать и убирать лишнее, читай мёртвое...

Link to comment
Share on other sites

Ни разу не "мёртвое". То, что DSL, GigaII и т.д. получили "второе дыхание" от выхода прошивок 2.08/2.09, не отменяет релизные 2.05/2.06. К тому же, многие упорно ставят на 2.07 и выше  - Entware-Keenetic.

Link to comment
Share on other sites

1 минуту назад, TheBB сказал:

Ни разу не "мёртвое". То, что DSL, GigaII и т.д. получили "второе дыхание" от выхода прошивок 2.08/2.09, не отменяет релизные 2.05/2.06. К тому же, многие упорно ставят на 2.07 и выше  - Entware-Keenetic.

Дико извиняюсь. Ляпнул не подумавши.

Link to comment
Share on other sites

В 27.02.2016 в 23:28, whbear сказал:

Структура сервера такая приблизительно:

/img - картинки

/img/weekly - картинки

/index.html

Под lighttpd индекс открывается с картинками.

Под nginx открывается индексная страница без картинок, сервер ссылки на папки с картинками не обрабатывает никак

ссылка типа shapka.jpg

В nginx что-то допиливать еще нужно? (простите за тупой вопрос).

Так же не открываются изображения.

Помогите исправить.

Link to comment
Share on other sites

  • 3 weeks later...

nginx-zyx + php - все заработало,  прикрутил пару виртуальных серверов. timezone пришлось добавить, date неправильно работала.  А вот session как включить? Пишет  Fatal error: Call to undefined function session_start(). session.so  тоже нигде нету... 

Link to comment
Share on other sites

  • 1 month later...

Подскажите синтаксис для использования кириллических доменов?
Пока nginx выдаёт: "[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32".

з.ы. Оказалось, что всё очень просто, надо добавить параметр server_names_hash_bucket_size со значением 64.

Edited by Петр Грушин
ответ найден
Link to comment
Share on other sites

6 часов назад, Петр Грушин сказал:

Подскажите синтаксис для использования кириллических доменов?
Пока nginx выдаёт: "[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32".

з.ы. Оказалось, что всё очень просто, надо добавить параметр server_names_hash_bucket_size со значением 64.

Он это всегда выдает при слишком большом конфиге, можете сразу 256 воткнуть.

Link to comment
Share on other sites

11 час назад, Le ecureuil сказал:

Он это всегда выдает при слишком большом конфиге, можете сразу 256 воткнуть.

Да, дело не в размере конфига, а наличии длинного имени в нем. Даже если имя одно, то ошибка воспроизводится.

Link to comment
Share on other sites

47 минут назад, rulezznv сказал:

Парни а где кодировку подправить что бы русский язык корректно отобразился? спасибо.

Проверяем заголовки (например, Accept-Charset и Content-Type):
http://web-sniffer.net/

Проверяем в разметке, например:
<meta charset="utf-8">

И при сохранении файла, есс-но, выбираем соответствующую, если речь идет о статике html.

Edited by IgaX
Link to comment
Share on other sites

На втором пункте инструкции ввожу opkg install nginx-zyx или opkg install nginx и получаю ошибку:

(config)> opkg install nginx-zyx
Command::Base error[7405600]: no such command: install.
(config)> opkg install nginx
Command::Base error[7405600]: no such command: install.
(config)>

Или не в терминале надо, где тогда?

Link to comment
Share on other sites

8 часов назад, Sergiop сказал:

На втором пункте инструкции ввожу opkg

Вы не выполнили нулевой пункт инструкции - не установили Entware-keenetic или Entware-3x (что ставить - зависит от прошивки).

Link to comment
Share on other sites

Zyxmon, спасибо, всё завелось!!

В 27.02.2017 в 00:28, vledward сказал:

nginx-zyx + php - все заработало...

Друг, будь добр, подскажи или ссылкни на путёвый мануал, желательно ещё и с mysql..

Или Боливар не вытянет двоих?? Например wordpress, без особой нагрузки? Железяка Keenetic II, прошивка 2.08.

Link to comment
Share on other sites

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

Если правильно понял, то без апача пароли не действуют, это касается не только утилиты htpasswd, которая есть только в составе утилит апача.

Link to comment
Share on other sites

Без авторизации всё открывается, а вот с нею...

Добавил папку "test" и прописал в конфиг nginx:

#   sitename2.ru & sitename2x.ru

    server {
        listen       81;
        server_name  sitename2.ru www.sitename2.ru sitename2x.ru www.sitename2x.ru;
        #access_log  /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.access.log;
        error_log   /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.error.log info;
#
        location / {
            root   /opt/share/nginx/html/sitename2.ru/public_html;
            index  index.html;
        }
#
        location /test {
#       location = /update {
#       location ~* \.(zip|7z)$ {
            satisfy  any;
            auth_basic   "Password";
            auth_basic_user_file   /opt/share/nginx/html/sitename2.ru/.htpasswd;
        }
#
        location ~ /\.ht {
           deny  all;
        }
    }
} 

Однако, в логах:

2017/04/05 22:16:05 [error] 583#0: *2 "/opt/html/test/index.html" is not found (2: No such file or directory), client: <тут мой IP>, server: sitename2.ru, request: "GET /test/ HTTP/1.0", host: "sitename2.ru"

Что вполне естественно, т.к. в конфиге указан другой путь, а именно "/opt/share/nginx/html/sitename2.ru/public_html".
После авторизации вылезает ошибка 404, однако сама авторизация проходит, пароль из файла подхватывает.

Создал папку "/opt/html/test/" и закинул туда index.html. После авторизации sitename2.ru/test/ индекс открывается.
Попытался найти путь "opt/html" через grep, нигде подобной комбинации нет. Куда рыть?
 

nginx.conf

Link to comment
Share on other sites

Недавно установил на Giga II прошивку версии v2.06(AAFS.1)C2, а до этого сидел на 1.11. Стал настраивать сервер так же как в первом посте, но оказалось, что порты меньше 1025 не открываются. И еще непонятно, не будет ли веб-интерфейсу мешать веб-сервер на 80 порту? В NDMSv1 была настройка порта веб интерфейса. Пробовал добавлять правила командой iptables, но они удаляются через несколько секунд (причем чем выше номер порта тем дольше удаляется). Я делаю что-то неправильно или эта возможность не актуальна для данной версии прошивки?

Screenshot - 08.04.2017 - 19:57:32.png

Link to comment
Share on other sites

ставьте 2.08, там есть изменение порта веб-интерфейса. для прошивок 2.05-2.06 порт должен быть отличен от 80 (для ext-ui, напр., используется 88)

Link to comment
Share on other sites

1 час назад, Aleksey сказал:

Пробовал добавлять правила командой iptables, но они удаляются через несколько секунд

Чтобы не удалялись, нужно прописывание правил добавить в скрипт /opt/etc/ndm/netfilter.d/my_rules.sh

Link to comment
Share on other sites

20 минут назад, ndm сказал:

netfilter.d/my_rules.sh

Нужно ли для этого устанавливать компонент "Ядерные модули подсистемы netfilter для открытых пакетов"?

Link to comment
Share on other sites

18 часов назад, Aleksey сказал:

Нужно ли для этого устанавливать компонент "Ядерные модули подсистемы netfilter для открытых пакетов"?

Необязательно.

Link to comment
Share on other sites

  • 5 months later...

При запуске сервера выпадает ошибка nginx: /opt/lib/libc.so.6: version `GLIBC_2.27' not found (required by nginx), я так понимаю надо обновить какую-то библиотеку или наоборот установить старую версию веб сервера? 

Link to comment
Share on other sites

1 час назад, Владислав «vladi5700» Никишов сказал:

я так понимаю надо обновить

Нужно описать, как Вы дошли до этого, что ставили и как.

Link to comment
Share on other sites

1 минуту назад, zyxmon сказал:

Нужно описать, как Вы дошли до этого, что ставили и как.

1) Обновил на роутере прошивку на последнюю, что предложил веб интерфейс

2) Взял флешку на 32 Гб и отформатировал ее на ноутбуке с Lubuntu в Ext3 и скопировал на нее архив с Entware-3x

3) Включил поддержку OPKG и прописал сценарий /opt/etc/init.d/rc.unslung (по мануалу)

4)Подключился по SSH, поменял пароль на рут. Далее вводил команды по очереди 

opkg update
opkg install nginx

5) на ноуте (флешку вынул при выключенном роутере) Отредактировал /opt/etc/nginx/nginx.conf   и поменял порт на 81

6) при вводе команды на запуск веб сервера 

/opt/etc/init.d/S80nginx start

получаю ошибку nginx: /opt/lib/libc.so.6: version `GLIBC_2.27' not found (required by nginx) и сервер не отзывается по адресу http://192.168.1.1:81

 

Link to comment
Share on other sites

1. Сейчас уже ставят не Entware-3x, а просто Entware.

2. После `opkg update` следовало бы выполнить `opkg upgrade`. Поскольку установка в первый раз - ставьте сразу Entware (без суффиксов).

Link to comment
Share on other sites

57 минут назад, zyxmon сказал:

1. Сейчас уже ставят не Entware-3x, а просто Entware.

2. После `opkg update` следовало бы выполнить `opkg upgrade`. Поскольку установка в первый раз - ставьте сразу Entware (без суффиксов).

Спасибо. Сейчас попробую все заново поставить

 

А еще нашел выше упоминания о lighttpd, но не могу найти тему по нему. Чем он лучше/хуже и как его установить и сконфигурировать

Установил с нуля просто Entware, и все запустилось. Спасибо за ценный совет

 

Edited by Владислав «vladi5700» Никишов
все заработало
Link to comment
Share on other sites

  • 5 weeks later...
2 часа назад, Chervonenko_CA сказал:

А?? Ссылочки битые?

При "переезде" форума на новый движок, ссылки и некоторые посты "побились". Это было давно...

Посмотрите в теме:

 

Link to comment
Share on other sites

  • 1 month later...

Перестал работать Nginx. Обновление с Entware-3x до Entware, замена php5 на php7, переустановка nginx не помогает, выдает следующую ошибку:

/opt/etc/init.d # ./S80nginx start
nginx: error while loading shared libraries: /opt/lib/liblua.so.5.1.5: ELF file's phentsize not the expected size

Подскажите, что нужно сделать? Keenetic Viva, NDMS v2.08(AANT.0)B0

Разобрался. Пришлось ручками переустановить библиотеку liblua:

opkg remove liblua --force-removal-of-dependent-packages
opkg install liblua

 

Edited by Khaninea
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...