Jump to content

Recommended Posts

Ниже приведен минимальный перечень действий для запуска 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

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

  • Thanks 3
Link to comment
Share on other sites

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

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

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

ЧЯДНТ?

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

/img - картинки

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

/index.html

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

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 1 month later...

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

Edited by Guest
Link to comment
Share on other sites

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

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

  • Upvote 1
Link to comment
Share on other sites

  • 4 weeks later...

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

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

Edited by Guest
Link to comment
Share on other sites

  • 2 weeks later...

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

Edited by Guest
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

Edited by Guest
Link to comment
Share on other sites

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

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

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

  • Thanks 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...
  • 2 weeks later...

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

Link to comment
Share on other sites

  • 2 weeks later...

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.

 Share

  • Recently Browsing   0 members

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