Informațiile mele despre sistemul de operare:
uname -a
Linux vultr 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
Am instalat un modul libnginx-mod-rtmp
cu comanda
apt install libnginx-mod-rtmp
Puteți vedea informațiile de ieșire:
S-a creat un link simbolic /etc/systemd/system/multi-user.target.wants/nginx.service â /lib/systemd/system/nginx.service.
Se configurează libnginx-mod-http-xslt-filter (1.18.0-6.1)...
Se configurează libnginx-mod-http-geoip (1.18.0-6.1)...
Se configurează libnginx-mod-rtmp (1.18.0-6.1)...
Se configurează libnginx-mod-mail (1.18.0-6.1)...
Se configurează libnginx-mod-http-image-filter (1.18.0-6.1)...
Se configurează libnginx-mod-stream (1.18.0-6.1)...
Se configurează libnginx-mod-stream-geoip (1.18.0-6.1)...
Se configurează nginx-core (1.18.0-6.1)...
Actualizarea binarului: nginx.
Procesarea declanșatorilor pentru man-db (2.9.4-2)...
Procesarea declanșatorilor pentru ufw (0.36-7.1)...
Acum setați rmtp în fișierul de configurare.
vim /etc/nginx/nginx.conf
rtmp {
Server {
asculta 1935;
dimensiunea_bucătă 4096;
permite publicarea 127.0.0.1;
refuza publicarea tuturor;
aplicație live {
trăiește mai departe;
înregistrarea oprită;
}
}
}
Reporniți nginx.
systemctl reporniți nginx
Lucrarea pentru nginx.service a eșuat deoarece procesul de control a ieșit cu un cod de eroare.
Consultați „systemctl status nginx.service” și „journalctl -xe” pentru detalii.
starea systemctl nginx
â nginx.service - Un server web de înaltă performanță și un server proxy invers
Încărcat: încărcat (/lib/systemd/system/nginx.service; activat; prestabilit furnizor: activat)
Drop-in: /etc/systemd/system/nginx.service.d
ââoverride.conf
Activ: eșuat (Rezultat: cod de ieșire) din miercuri 2022-05-04 08:14:19 CST; acum 16 ani
Documente: man:nginx(8)
Proces: 96329 ExecStartPre=/usr/sbin/nginx -t -q -g daemon activat; master_process on; (cod=ieșit, stare=1/Eșec)
CPU: 7 ms
04 mai 08:14:19 vultr systemd[1]: Pornirea unui server web de înaltă performanță și a unui server proxy invers...
04 mai 08:14:19 vultr nginx[96329]: nginx: [emerg] directivă necunoscută „rtmp” în /etc/nginx/nginx.conf:85
04 mai 08:14:19 vultr nginx[96329]: nginx: testul fișierului de configurare /etc/nginx/nginx.conf a eșuat
04 mai 08:14:19 vultr systemd[1]: nginx.service: Proces de control ieșit, cod=ieșit, stare=1/Eșec
04 mai 08:14:19 vultr systemd[1]: nginx.service: a eșuat cu rezultatul „exit-code”.
04 mai 08:14:19 vultr systemd[1]: Nu s-a pornit Un server web de înaltă performanță și un server proxy invers.
nginx -V
Versiunea nginx: nginx/1.18.0
construit cu OpenSSL 1.1.1k 25 martie 2021 (rulează cu OpenSSL 1.1.1n 15 martie 2022)
Suportul TLS SNI activat
configurați argumente: --with-cc-opt='-g -O2 -file-prefix-map=/build/nginx-q9LD4J/nginx-1.18.0=.
-fstack-protector-strong -Wformat -Werror=format-security
-fPIC -Wdate-time -D_FORTIFY_SOURCE=2'
--with-ld-opt='-Wl,-z,relro -Wl,-z,acum -fPIC'
--prefix=/usr/share/nginx
--conf-path=/etc/nginx/nginx.conf
--http-log-path=/var/log/nginx/access.log
--error-log-path=/var/log/nginx/error.log
--lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid
--modules-path=/usr/lib/nginx/modules
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-scgi-temp-path=/var/lib/nginx/scgi
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--with-compat --with-debug --with-pcre-jit
--with-http_ssl_module --with-http_stub_status_module
--cu-http_realip_module
--with-http_auth_request_module
--with-http_v2_module --with-http_dav_module
--with-http_slice_module --with-threads
--cu-http_addition_module
--with-http_gunzip_module --with-http_gzip_static_module
--cu-http_sub_modul
Cum se rezolvă problema?