Tomato и Nginx

$ergi0
Сообщения: 4
Зарегистрирован: 03 ноя 2015, 05:25

Сообщение $ergi0 » 04 ноя 2015, 02:22

пытаюсь настроить nginx на роутере, но он постоянно перезаписывает мои изменения своим стандратным файлом.

в настройках стоит Keep Config Files, но каждый раз, когда меняю /etc/nginx/nginx.conf и делаю reboot роутеру, оригинальные настройки возращаются на место, а мои исчезают. то же происходит и с кастомным файлом настроек, если я его указываю.

складывается впечатление, что при перезагрузке роутера диск просто очищается, и файл nginx.conf генерится заново из настроек роутера.

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

$ergi0
Сообщения: 4
Зарегистрирован: 03 ноя 2015, 05:25

Сообщение $ergi0 » 04 ноя 2015, 14:52

впечатление было правильным, действительно память сбрасывается при перезагрузке
решил попробовать включить jffs хранилище и записать кастом файл настроек туда
всё сохраняется, но работать все равно не хочет (мне надо сделать несколько mod_proxy)

решил пойти другим путём, отрубил встроенный nginx, и на основе этой инструкции поставил nginx optware:
1) сделал на флешке linux-swap и ext3 разделы

2) vi /etc/fstab
в него пишем:
/dev/sda5 none swap sw 0 0
/dev/sda6 /opt ext3 rw,noatime 1 1

3) сохраняем файл в nvram:
nvram setfile2nvram /etc/fstab
nvram commit
reboot

4) ставим ipkg
cd /opt
wget http://www.shcherbyna.com/files/rt-n16/ ... _rt_n16.sh
chmod +x ./tomato_ipkg_rt_n16.sh
./tomato_ipkg_rt_n16.sh

5) инсталлируем nginx
ipkg update
ipkg install nginx

6) прописываю свои настройки в /opt/etc/nginx/nginx.conf

7) запускаем
nginx -c /opt/etc/nginx/nginx.conf

всё работает!


остаётся вопрос, как запускать nginx послеперезагрузки роутера?
пробовал добавлять
nginx -c /opt/etc/nginx/nginx.conf
в Administration/Scripts/Init
но после перезагрузки nginx на запущен

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1232
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 04 ноя 2015, 18:36

$ergi0, а не проще ли использовать Entware, а не древнее Optware. Рядом раздел, где можно вопросы задавать!

$ergi0
Сообщения: 4
Зарегистрирован: 03 ноя 2015, 05:25

Сообщение $ergi0 » 04 ноя 2015, 23:01

Zyxmon писал(а):Источник цитаты $ergi0, а не проще ли использовать Entware, а не древнее Optware. Рядом раздел, где можно вопросы задавать!

может и проще, сейчас посмотрю, что там :)

но, тем временем, может кто-то подсказать, как всё таки засунуть nginx в автозапуск?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1232
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 05 ноя 2015, 00:16

$ergi0 писал(а):Источник цитаты как всё таки засунуть nginx в автозапуск?


В Entware это делается автоматом. Подозреваю, что и в Optware (при правильной настройке и установке) - аналогично.
Все сервисы/демоны запускаются скриптами из /opt/etc/init.d. Подозреваю, что Вы это не настроили.

$ergi0
Сообщения: 4
Зарегистрирован: 03 ноя 2015, 05:25

Сообщение $ergi0 » 05 ноя 2015, 13:08

Zyxmon писал(а):Источник цитаты
$ergi0 писал(а):Источник цитаты как всё таки засунуть nginx в автозапуск?


В Entware это делается автоматом. Подозреваю, что и в Optware (при правильной настройке и установке) - аналогично.
Все сервисы/демоны запускаются скриптами из /opt/etc/init.d. Подозреваю, что Вы это не настроили.


да вот не делало оно ничего, в init.d пусто!
тогда решено, переделаем в entware


Вернуться в «TomatoUSB»

Кто сейчас на конференции

Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей