Nginx http2 support

So far gentlemens i'am in love of the level of controlling, there is so much for learning :slight_smile:

Saddly i'am stuck and i guess i'am gonna ask arround quite a few times, i hope questions that are not asked before ( as from my search i dont find any ).
Deal so far:

Remove uhttpd , install { luci-nginx , luci-ssl-nginx } that went Luci is Up Ok ! ( thank god )

But protocol is Http1.1, so as i remeber i was needed to edit nginx.conf , but in /etc/nginx/-is-only-ufi.conf and inside is the magic listen 443 ssl default_server;.
I tried to add after ssl -> ssl http2 .. etc { but when restart nginx returns to default without http2.

Then i start digging and ended up that uci.conf is symlink to var/lib/nginx/uci.conf, So as you already guessed it i change it there. Yet the same deal on restart is removed.

I specificly check if nginx is builded with http2 and yes it's it :slight_smile: so where i'am doing wrong ? :frowning:
** Btw if possible add QUIC / http3 :slight_smile:

nginx version: nginx/1.21.3 (x86_64-pc-linux-gnu)
built with OpenSSL 1.1.1n  15 Mar 2022
TLS SNI support enabled
configure arguments: --target=mips-openwrt-linux --host=mips-openwrt-linux --build=x86_64-pc-linux-gnu --program-prefix= --program-suffix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls --crossbuild=Linux::mips --prefix=/usr --conf-path=/etc/nginx/nginx.conf --with-http_ssl_module --add-module=/builder/shared-workdir/build/sdk/build_dir/target-mips_24kc_musl/nginx-ssl/nginx-1.21.3/nginx-naxsi/naxsi_src --with-ipv6 --add-module=/builder/shared-workdir/build/sdk/build_dir/target-mips_24kc_musl/nginx-ssl/nginx-1.21.3/nginx-ubus-module --with-http_v2_module --add-module=/builder/shared-workdir/build/sdk/build_dir/target-mips_24kc_musl/nginx-ssl/nginx-1.21.3/nginx-headers-more --error-log-path=stderr --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-cc=mips-openwrt-linux-musl-gcc --with-cc-opt='-I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/usr/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/include/fortify -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/include -I/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/include -I/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/include -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -ffile-prefix-map=/builder/shared-workdir/build/sdk/build_dir/target-mips_24kc_musl/nginx-ssl/nginx-1.21.3=nginx-1.21.3 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/include -I/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/include -fvisibility=hidden -ffunction-sections -fdata-sections -DNGX_LUA_NO_BY_LUA_BLOCK' --with-ld-opt='-L/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/usr/lib -L/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/lib -znow -zrelro -L/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/lib -Wl,-rpath-link=/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/lib -L/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/lib -Wl,-rpath-link=/builder/shared-workdir/build/sdk/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/lib -Wl,--gc-sections' --without-http_upstream_zone_module

Founded by mistake ( /etc/config/nginx ) there is the place to put http2 :slight_smile:
Solved *

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.