Jump to content

opkg install nginx, missing default nginx.conf, BUG?


Recommended Posts

Во всех руководствах всё топорно: Просто поменяйте пару строк в файле конфига  и будет счастье. И никто не показывает полный nginx.conf. И так 100500 руководств. И нигде нету, скопируй вот этот фал или сгенерируй его такой командой.
Может всё таки кто-то выложит дефолтный, или ткнёт пальцем?

 

Скрытый текст


BusyBox v1.36.1 (2023-06-03 17:45:19 UTC) built-in shell (ash)

~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
~ # opkg install nginx nginx-mod-rtmp
Installing nginx (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx_1.24.0-2_all.ipk
Installing zlib (1.2.13-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.13-1_mipsel-3.4.ipk
Installing libatomic (8.4.0-11) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libatomic_8.4.0-11_mipsel-3.4.ipk
Installing libopenssl (3.0.8-9) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_3.0.8-9_mipsel-3.4.ipk
Installing libpcre (8.45-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.45-5_mipsel-3.4.ipk
Installing libiconv-full (1.17-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libiconv-full_1.17-1_mipsel-3.4.ipk
Installing libxml2 (2.11.4-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libxml2_2.11.4-1_mipsel-3.4.ipk
Installing nginx-ssl (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx-ssl_1.24.0-2_mipsel-3.4.ipk
Installing nginx-mod-rtmp (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx-mod-rtmp_1.24.0-2_mipsel-3.4.ipk
Configuring libatomic.
Configuring libpcre.
Configuring libiconv-full.
Configuring zlib.
Configuring libxml2.
Configuring libopenssl.
Configuring nginx-ssl.
Configuring nginx-mod-rtmp.
Configuring nginx.
~ # /opt/etc/init.d/S80nginx start
nginx: [emerg] open() "/opt/etc/nginx/nginx.conf" failed (2: No such file or directory)
~ # opkg list-changed-conffiles
/opt/etc/config/dropbear.conf
/opt/etc/passwd
~ # ls /opt/etc/nginx
conf.d          fastcgi_params  koi-utf         koi-win         mime.types      scgi_params     uwsgi_params    win-utf
~ #

 

Edited by Mnior
Link to comment
Share on other sites

Посмотрел разницу в пакетах nginx-ssl и nginx-extras. Таки в extras есть файл конфига ...
Видимо с какой-то версии потерялся

Link to comment
Share on other sites

2 часа назад, Mnior сказал:

Во всех руководствах всё топорно: Просто поменяйте пару строк в файле конфига  и будет счастье. И никто не показывает полный nginx.conf. И так 100500 руководств. И нигде нету, скопируй вот этот фал или сгенерируй его такой командой.
Может всё таки кто-то выложит дефолтный, или ткнёт пальцем?

 

  Показать содержимое

 

 

BusyBox v1.36.1 (2023-06-03 17:45:19 UTC) built-in shell (ash)

~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
~ # opkg install nginx nginx-mod-rtmp
Installing nginx (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx_1.24.0-2_all.ipk
Installing zlib (1.2.13-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.13-1_mipsel-3.4.ipk
Installing libatomic (8.4.0-11) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libatomic_8.4.0-11_mipsel-3.4.ipk
Installing libopenssl (3.0.8-9) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_3.0.8-9_mipsel-3.4.ipk
Installing libpcre (8.45-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.45-5_mipsel-3.4.ipk
Installing libiconv-full (1.17-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libiconv-full_1.17-1_mipsel-3.4.ipk
Installing libxml2 (2.11.4-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libxml2_2.11.4-1_mipsel-3.4.ipk
Installing nginx-ssl (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx-ssl_1.24.0-2_mipsel-3.4.ipk
Installing nginx-mod-rtmp (1.24.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nginx-mod-rtmp_1.24.0-2_mipsel-3.4.ipk
Configuring libatomic.
Configuring libpcre.
Configuring libiconv-full.
Configuring zlib.
Configuring libxml2.
Configuring libopenssl.
Configuring nginx-ssl.
Configuring nginx-mod-rtmp.
Configuring nginx.
~ # /opt/etc/init.d/S80nginx start
nginx: [emerg] open() "/opt/etc/nginx/nginx.conf" failed (2: No such file or directory)
~ # opkg list-changed-conffiles
/opt/etc/config/dropbear.conf
/opt/etc/passwd
~ # ls /opt/etc/nginx
conf.d          fastcgi_params  koi-utf         koi-win         mime.types      scgi_params     uwsgi_params    win-utf
~ #

 

Может конечно мне повезло, или...

https://www.nginx.com/resources/wiki/start/topics/examples/full/

 

https://www.digitalocean.com/community/tools/nginx?global.app.lang=ru

Link to comment
Share on other sites

Denis P

Спасибо! Конструктор - это интересно.
Самое главное что уже разбито первое впечатление 10 летней давности, когда я нифига не смог законфигурить nginx, хотя меня там пугали что он довольно непонятный ...

И я таки воспользовался конфигом из nginx-extras, о чём писал выше.
Меня больше удивило именно то что разбросанные по всему нету руководства, короткие на 5 минут чтения. И они полностью теряют смысл если надо докуху учить дня два.
И второе, каждая вещь ограничена, имеет свои область применения и следовательно свои умолчания. Обычный чел если возьмёт тупо с сайта полный пример, то 90% ресурсов сожрёт то что вообще не используется. Если вообще взлетит, т.к. монструозный конфиг затребует того до чего по незнанию не догадаешься.

В итоге я именно так и сделал, взял тяжеловесный nginx-extras вписал несколько строк того что мне нужно и забил. Забил потому что даже эти пару строк дались мне тяжело, т.к. каждая из них это просто обход багов/фичей, урезаных телевизоров, не доделенного модуля rtmp и куча всякий мелочей.
И мне просто уже нету никакой мотивации сделать казалось бы банальную вещь, скопировать конфиги, откатиться на nginx-ssl порезать конфиг до минимума и обойти ещё пару "фичей", которые обязательно всплывут.

 

Жаль что нельзя посмотреть историю пакетов и выяснить когда/если пропал файл в пакете. 😕

  • Upvote 1
Link to comment
Share on other sites

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.

  • Recently Browsing   0 members

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