My output a bit different:
root@Teltonika:~# ps | grep httpd
1767 root 1564 S /usr/sbin/uhttpd -f -h /www -r Teltonika -x /cgi-bin -t 60 -T 30 -A 1 -n 3 -R -p 0.0.0.0:80 -C /etc/uhttpd.crt -K /etc/uhttpd.key -s 0.0.0.0:443
19781 root 1512 S grep httpd
root@Teltonika:~#
Something is wrong with the httpd process or something here. l know basic Linux, so better ask developers
Is your "uci show | grep http" output similar?:
root@Teltonika:~# uci show | grep http
ddns.myddns.use_https=0
ddns.myddns.ip_url=http://checkip.dyndns.com/
sms_utils.@rule[10].web_access_http=1
sms_utils.@rule[10].web_access_https=1
ucitrack.@httpd[0]=httpd
ucitrack.@httpd[0].init=httpd
ucitrack.@uhttpd[0]=uhttpd
ucitrack.@uhttpd[0].init=uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.max_requests=3
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.tcp_keepalive=1
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt
root@Teltonika:~#