Александр Рыжов Posted February 22, 2016 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
nos1609 Posted February 24, 2016 Posted February 24, 2016 А со своим набором плагинов из сорцов техническая возможность есть собрать, или только прекомпиленый пакет? Quote
Александр Рыжов Posted February 25, 2016 Author Posted February 25, 2016 А со своим набором плагинов из сорцов техническая возможность есть собрать, Есть. Quote
miltt Posted February 26, 2016 Posted February 26, 2016 Giga || версия 2.05.C.2.0-13 по п.3 nginx.conf лежит (у меня) не в /opt/etc/ , а в /opt/etc/nginx/ через NAT не пробрасывал, думал протестировать сперва локально - загрузка ЦП 100% (даже mc с задумчивостью стартанул) и на 81-м порту не отзывается ЧЯДНТ? Quote
whbear Posted February 27, 2016 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
whbear Posted February 27, 2016 Posted February 27, 2016 Структура сервера такая приблизительно: /img - картинки /img/weekly - картинки /index.html Под lighttpd индекс открывается с картинками. Под nginx открывается индексная страница без картинок, сервер ссылки на папки с картинками не обрабатывает никак ссылка типа В nginx что-то допиливать еще нужно? (простите за тупой вопрос). Quote
miltt Posted February 27, 2016 Posted February 27, 2016 лог в \var\log\nginx раздут? Да (~1Гб), и забит одной ошибкой. Quote
billy1973 Posted February 28, 2016 Posted February 28, 2016 у меня также, только как это победить не знаю Quote
vitalik6243 Posted February 28, 2016 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
dexter Posted February 28, 2016 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
Александр Рыжов Posted February 28, 2016 Author 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
V_K Posted April 11, 2016 Posted April 11, 2016 (edited) Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса? Edited April 13, 2016 by Guest Quote
TheBB Posted May 1, 2016 Posted May 1, 2016 V_K писал: Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса? Можно, примеры использования: torrentmonitor, tt-rss, ext-ui, etc... 1 Quote
corder Posted May 24, 2016 Posted May 24, 2016 (edited) Сервер запустил, но не могу получить доступ к содержимому директорий в директории html. 403 forbidden. Если файл лежит в корне, то доступ к нему есть, если положить его в папку, например /image/logo.jpg, то доступа нет. И так со всеми папками, созданными в директории html. Подскажите, что нужно сделать? UPD. Отбой тревоги. Нужно было просто выставить CHMOD на директории. Edited May 24, 2016 by Guest Quote
fox521 Posted June 1, 2016 Posted June 1, 2016 (edited) Подскажите пожалуйста, можно на этом сервере сделать несколько сайтов на 80 порту ? Если да, то объясните нубу как это сделать Посмотрел nginx.conf ничего не нашел. Один сайт уже работает http://95.79.40.99:81/. Edited June 2, 2016 by Guest Quote
Le ecureuil Posted June 2, 2016 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
Александр Рыжов Posted June 2, 2016 Author Posted June 2, 2016 Позволю себе уточнить: нельзя сделать так, чтобы из локальной сети веб-сервер отвечал на стандартном 80-м порту. В первом посте темы показано как сделать так, чтобы из интернета всё работало на 80-м, а из локалки на 81-м порту. Можно сделать так, чтобы при обращении к роутеру по имени name1.ru открывался один сайт, а по имени name2.ru — другой. См. virtual hosts в конфигурации nginx. Quote
fox521 Posted June 3, 2016 Posted June 3, 2016 (edited) Спасибо за помощь. Поставил 3 сайта, все прекрасно работают! Ещё один вопрос, как сделать автозапуск nginx после перезагрузки или включения роутера? Edited June 7, 2016 by Guest Quote
zyxmon Posted June 3, 2016 Posted June 3, 2016 ...как сделать автозапуск nginx после перезагрузки или включения роутера? Автозапуск включен по умолчанию. Quote
emlen Posted November 21, 2016 Posted November 21, 2016 В 22.02.2016 в 23:44, Александр Рыжов сказал: как бы увидеть этот скриншот? Quote
ndm Posted November 22, 2016 Posted November 22, 2016 В 7/3/2016 в 08:46, Blackmeser сказал: Будет ли nginx под [Keenopt]? Проект Keenopt закрыт. Пользуйтесь Entware или Debian, там гораздо больше пакетов. 1 Quote
Panasoft Posted December 23, 2016 Posted December 23, 2016 (edited) Спасибо, всё запустилось. Edited December 25, 2016 by Panasoft Quote
Tiratron Posted January 11, 2017 Posted January 11, 2017 А есть возможность на прошивке 2.06 получить nginx с модулем secur_link Т.к nginx-zyx его не поддерживает Quote
zyxmon Posted January 12, 2017 Posted January 12, 2017 8 часов назад, Tiratron сказал: А есть возможность на прошивке 2.06 получить nginx с модулем secur_link Самостоятельная сборка. Quote
zyxmon Posted January 22, 2017 Posted January 22, 2017 20 минут назад, SuperPuperSteve сказал: мануал из шапки не работает Наверное шапка на другом форуме, там и спросите. Тут такой не было и нет. Quote
zyxmon Posted January 22, 2017 Posted January 22, 2017 Ну и? Ссылка ведет на другой форум и никак с letsencrypt (есть такое в linux) не связана. Какое отношение имеет Ваш вопрос к теме? Он будет удален как offtopic! Quote
Mamay Posted February 5, 2017 Posted February 5, 2017 opkg install nginx-zyx - не работает, opkg install nginx - работает. Может как-то актуализировать инфу в шапке? Quote
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.