Александр Рыжов Posted February 22, 2016 Share Posted February 22, 2016 Ниже приведен минимальный перечень действий для запуска nginx на кинетике. Подключение к веб-серверу будет возможно только в том случае, если провайдер выдаёт белый IP-адрес. 1. В веб-интерфейсе роутера в разделе NAT задайте следующие правила: На скриншоте в колонке «Interface» указано имя интерфейса для подключения к интернету, в колонке «Translate to» — адрес кинетика в локальной сети. 2. Установите nginx: opkg install nginx 3. Отредактируйте в /opt/etc/nginx/nginx.conf следующие строчки: в разделе server: listen 81; в разделе location: root /opt/share/nginx/html; 4. Запустите веб-сервер: /opt/etc/init.d/S80nginx start Всё! Проверьте доступность сервера из интернета, сервер должен показывать приветственную страницу: Далее настраивайте веб-сервер согласно вашим задачам, например, можно: Подключить исполнение PHP-скриптов, Обеспечить защиту SSL-сертификатом. 5 Quote Link to comment Share on other sites More sharing options...
nos1609 Posted February 24, 2016 Share Posted February 24, 2016 А со своим набором плагинов из сорцов техническая возможность есть собрать, или только прекомпиленый пакет? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted February 25, 2016 Author Share Posted February 25, 2016 А со своим набором плагинов из сорцов техническая возможность есть собрать, Есть. Quote Link to comment Share on other sites More sharing options...
miltt Posted February 26, 2016 Share Posted February 26, 2016 Giga || версия 2.05.C.2.0-13 по п.3 nginx.conf лежит (у меня) не в /opt/etc/ , а в /opt/etc/nginx/ через NAT не пробрасывал, думал протестировать сперва локально - загрузка ЦП 100% (даже mc с задумчивостью стартанул) и на 81-м порту не отзывается ЧЯДНТ? Quote Link to comment Share on other sites More sharing options...
billy1973 Posted February 27, 2016 Share Posted February 27, 2016 лог в \var\log\nginx раздут? Quote Link to comment Share on other sites More sharing options...
whbear Posted February 27, 2016 Share Posted February 27, 2016 Giga || версия 2.05.C.2.0-13по п.3 nginx.conf лежит (у меня) не в /opt/etc/ , а в /opt/etc/nginx/ через NAT не пробрасывал, думал протестировать сперва локально - загрузка ЦП 100% (даже mc с задумчивостью стартанул) и на 81-м порту не отзывается ЧЯДНТ? У меня на 2.05.C.2.0-13.bin не завелось. Откатился на 2.05.C.2.0-8.bin и получилось. Сейчас там уже 15 выложили, надо попробовать на ней. Quote Link to comment Share on other sites More sharing options...
whbear Posted February 27, 2016 Share Posted February 27, 2016 Структура сервера такая приблизительно: /img - картинки /img/weekly - картинки /index.html Под lighttpd индекс открывается с картинками. Под nginx открывается индексная страница без картинок, сервер ссылки на папки с картинками не обрабатывает никак ссылка типа В nginx что-то допиливать еще нужно? (простите за тупой вопрос). Quote Link to comment Share on other sites More sharing options...
miltt Posted February 27, 2016 Share Posted February 27, 2016 лог в \var\log\nginx раздут? Да (~1Гб), и забит одной ошибкой. Quote Link to comment Share on other sites More sharing options...
billy1973 Posted February 28, 2016 Share Posted February 28, 2016 у меня также, только как это победить не знаю Quote Link to comment Share on other sites More sharing options...
vitalik6243 Posted February 28, 2016 Share Posted February 28, 2016 Keenetic Ultra 2 вот такая вот ошибка: /opt/root # opkg install nginx Unknown package 'nginx' Collected errors: * opkg_install_cmd: Cannot install package nginx. /opt/root # как быть? Quote Link to comment Share on other sites More sharing options...
dexter Posted February 28, 2016 Share Posted February 28, 2016 А у вас точно Entware? opkg update делали? Ultra 1 с Entware. ~ # opkg update Downloading http://entware.zyxmon.org/binaries/mipsel/Packages.gz. Updated list of available packages in /opt/var/opkg-lists/entware-ng. Downloading http://ndm.zyxmon.org/binaries/keenetic/Packages.gz. Updated list of available packages in /opt/var/opkg-lists/ndm-keenetic. ~ # opkg list | grep nginx nginx - 1.9.9-2 - nginx is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. ~ # Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted February 28, 2016 Author Share Posted February 28, 2016 ~ # opkg list | grep nginx nginx - 1.9.9-2 - nginx is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. Кстати, можно просто: # opkg list nginx nginx - 1.9.9-2 - nginx is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. Quote Link to comment Share on other sites More sharing options...
V_K Posted April 11, 2016 Share Posted April 11, 2016 (edited) Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса? Edited April 13, 2016 by Guest Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 1, 2016 Share Posted May 1, 2016 V_K писал: Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса? Можно, примеры использования: torrentmonitor, tt-rss, ext-ui, etc... 1 Quote Link to comment Share on other sites More sharing options...
corder Posted May 24, 2016 Share Posted May 24, 2016 (edited) Сервер запустил, но не могу получить доступ к содержимому директорий в директории html. 403 forbidden. Если файл лежит в корне, то доступ к нему есть, если положить его в папку, например /image/logo.jpg, то доступа нет. И так со всеми папками, созданными в директории html. Подскажите, что нужно сделать? UPD. Отбой тревоги. Нужно было просто выставить CHMOD на директории. Edited May 24, 2016 by Guest Quote Link to comment Share on other sites More sharing options...
fox521 Posted June 1, 2016 Share Posted June 1, 2016 (edited) Подскажите пожалуйста, можно на этом сервере сделать несколько сайтов на 80 порту ? Если да, то объясните нубу как это сделать Посмотрел nginx.conf ничего не нашел. Один сайт уже работает http://95.79.40.99:81/. Edited June 2, 2016 by Guest Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted June 2, 2016 Share Posted June 2, 2016 Подскажите пожалуйста, можно на этом сервере сделать несколько сайтов на 80 порту ? Если да, то объясните нубу как это сделать Посмотрел nginx.conf ничего не нашел. Один сайт уже работает http://95.79.40.99:81/. На 80 порту пока нельзя, его занимает системный web-сервер. На 81 можно сделать несколько, смотреть сюда: http://nginx.org/ru/docs/http/request_processing.html Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted June 2, 2016 Author Share Posted June 2, 2016 Позволю себе уточнить: нельзя сделать так, чтобы из локальной сети веб-сервер отвечал на стандартном 80-м порту. В первом посте темы показано как сделать так, чтобы из интернета всё работало на 80-м, а из локалки на 81-м порту. Можно сделать так, чтобы при обращении к роутеру по имени name1.ru открывался один сайт, а по имени name2.ru — другой. См. virtual hosts в конфигурации nginx. Quote Link to comment Share on other sites More sharing options...
fox521 Posted June 3, 2016 Share Posted June 3, 2016 (edited) Спасибо за помощь. Поставил 3 сайта, все прекрасно работают! Ещё один вопрос, как сделать автозапуск nginx после перезагрузки или включения роутера? Edited June 7, 2016 by Guest Quote Link to comment Share on other sites More sharing options...
zyxmon Posted June 3, 2016 Share Posted June 3, 2016 ...как сделать автозапуск nginx после перезагрузки или включения роутера? Автозапуск включен по умолчанию. Quote Link to comment Share on other sites More sharing options...
Blackmeser Posted July 3, 2016 Share Posted July 3, 2016 Будет ли nginx под [Keenopt]? Quote Link to comment Share on other sites More sharing options...
emlen Posted November 21, 2016 Share Posted November 21, 2016 В 22.02.2016 в 23:44, Александр Рыжов сказал: как бы увидеть этот скриншот? Quote Link to comment Share on other sites More sharing options...
ndm Posted November 22, 2016 Share Posted November 22, 2016 В 7/3/2016 в 08:46, Blackmeser сказал: Будет ли nginx под [Keenopt]? Проект Keenopt закрыт. Пользуйтесь Entware или Debian, там гораздо больше пакетов. 1 Quote Link to comment Share on other sites More sharing options...
_linker Posted December 3, 2016 Share Posted December 3, 2016 А как побороли загрузку ЦП 100%? Quote Link to comment Share on other sites More sharing options...
Panasoft Posted December 23, 2016 Share Posted December 23, 2016 (edited) Спасибо, всё запустилось. Edited December 25, 2016 by Panasoft Quote Link to comment Share on other sites More sharing options...
Tiratron Posted January 11, 2017 Share Posted January 11, 2017 А есть возможность на прошивке 2.06 получить nginx с модулем secur_link Т.к nginx-zyx его не поддерживает Quote Link to comment Share on other sites More sharing options...
zyxmon Posted January 12, 2017 Share Posted January 12, 2017 8 часов назад, Tiratron сказал: А есть возможность на прошивке 2.06 получить nginx с модулем secur_link Самостоятельная сборка. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted January 22, 2017 Share Posted January 22, 2017 20 минут назад, SuperPuperSteve сказал: мануал из шапки не работает Наверное шапка на другом форуме, там и спросите. Тут такой не было и нет. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted January 22, 2017 Share Posted January 22, 2017 Ну и? Ссылка ведет на другой форум и никак с letsencrypt (есть такое в linux) не связана. Какое отношение имеет Ваш вопрос к теме? Он будет удален как offtopic! Quote Link to comment Share on other sites More sharing options...
Mamay Posted February 5, 2017 Share Posted February 5, 2017 opkg install nginx-zyx - не работает, opkg install nginx - работает. Может как-то актуализировать инфу в шапке? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.