Перейти к содержимому

Веб-сервер на кинетике


Рекомендуемые сообщения

Ниже приведен минимальный перечень действий для запуска nginx на кинетике.

Подключение к веб-серверу будет возможно только в том случае, если провайдер выдаёт белый IP-адрес.

1. В веб-интерфейсе роутера в разделе NAT задайте следующие правила:

62356769d3c9.png

На скриншоте в колонке «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
 

Всё! Проверьте доступность сервера из интернета, сервер должен показывать приветственную страницу:

nginx-5.png

Далее настраивайте веб-сервер согласно вашим задачам, например, можно:

Ссылка на комментарий
Поделиться на других сайтах

А со своим набором плагинов из сорцов техническая возможность есть собрать, или только прекомпиленый пакет?

Ссылка на комментарий
Поделиться на других сайтах

А со своим набором плагинов из сорцов техническая возможность есть собрать,
Есть.
Ссылка на комментарий
Поделиться на других сайтах

Giga || версия 2.05.C.2.0-13

по п.3 nginx.conf лежит (у меня) не в /opt/etc/ , а в /opt/etc/nginx/

через NAT не пробрасывал, думал протестировать сперва локально - загрузка ЦП 100% (даже mc с задумчивостью стартанул) и на 81-м порту не отзывается :(

ЧЯДНТ?

Ссылка на комментарий
Поделиться на других сайтах

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 выложили, надо попробовать на ней.

Ссылка на комментарий
Поделиться на других сайтах

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

/img - картинки

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

/index.html

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

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

Keenetic Ultra 2 вот такая вот ошибка:

/opt/root # opkg install nginx
Unknown package 'nginx'
Collected errors:
* opkg_install_cmd: Cannot install package nginx.
/opt/root #

как быть?

Ссылка на комментарий
Поделиться на других сайтах

А у вас точно 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.
~ #

Ссылка на комментарий
Поделиться на других сайтах

~ # 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.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 month later...

Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса?

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

  • 3 weeks later...
V_K писал:
Можно-ли использовать NGINX как локальный веб-сервер для доступа к локальным файлам по http, если нет статического белого адреса?

Можно, примеры использования: torrentmonitor, tt-rss, ext-ui, etc...

Ссылка на комментарий
Поделиться на других сайтах

  • 4 weeks later...

Сервер запустил, но не могу получить доступ к содержимому директорий в директории html. 403 forbidden. Если файл лежит в корне, то доступ к нему есть, если положить его в папку, например /image/logo.jpg, то доступа нет. И так со всеми папками, созданными в директории html. Подскажите, что нужно сделать?

UPD. Отбой тревоги. Нужно было просто выставить CHMOD на директории.

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

Подскажите пожалуйста, можно на этом сервере сделать несколько сайтов на 80 порту ? Если да, то объясните нубу как это сделать :cry: Посмотрел nginx.conf ничего не нашел. Один сайт уже работает http://95.79.40.99:81/.

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

Подскажите пожалуйста, можно на этом сервере сделать несколько сайтов на 80 порту ? Если да, то объясните нубу как это сделать :cry: Посмотрел nginx.conf ничего не нашел. Один сайт уже работает http://95.79.40.99:81/.

На 80 порту пока нельзя, его занимает системный web-сервер.

На 81 можно сделать несколько, смотреть сюда: http://nginx.org/ru/docs/http/request_processing.html

Ссылка на комментарий
Поделиться на других сайтах

Позволю себе уточнить: нельзя сделать так, чтобы из локальной сети веб-сервер отвечал на стандартном 80-м порту. В первом посте темы показано как сделать так, чтобы из интернета всё работало на 80-м, а из локалки на 81-м порту.

Можно сделать так, чтобы при обращении к роутеру по имени name1.ru открывался один сайт, а по имени name2.ru — другой. См. virtual hosts в конфигурации nginx.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за помощь. Поставил 3 сайта, все прекрасно работают!

Ещё один вопрос, как сделать автозапуск nginx после перезагрузки или включения роутера?

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

  • 5 weeks later...
В 7/3/2016 в 08:46, Blackmeser сказал:

Будет ли nginx под [Keenopt]?

Проект Keenopt закрыт. Пользуйтесь Entware или Debian, там гораздо больше пакетов.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...
8 часов назад, Tiratron сказал:

 

А есть возможность на прошивке 2.06 получить nginx с модулем secur_link

 

Самостоятельная сборка.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
20 минут назад, SuperPuperSteve сказал:

мануал из шапки не работает

Наверное шапка на другом форуме, там и спросите. Тут такой не было и нет.

Ссылка на комментарий
Поделиться на других сайтах

Ну и? Ссылка ведет на другой форум и никак с letsencrypt (есть такое в linux) не связана. Какое отношение имеет Ваш вопрос к теме? Он будет удален как offtopic!

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

opkg install nginx-zyx - не работает, opkg install nginx - работает.

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

Ссылка на комментарий
Поделиться на других сайтах

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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...