Điểm:2

chỉ thị không xác định "rtmp" trong /etc/nginx/nginx.conf

lá cờ in

Thông tin hệ điều hành của tôi:

uname -a
Linux vultr 5.10.0-13-AMD64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux

Tôi đã cài đặt mô-đun libnginx-mod-rtmp với lệnh

apt cài đặt libnginx-mod-rtmp

Bạn có thể xem thông tin đầu ra:

Đã tạo liên kết tượng trưng /etc/systemd/system/multi-user.target.wants/nginx.service â /lib/systemd/system/nginx.service.
Đang thiết lập libnginx-mod-http-xslt-filter (1.18.0-6.1) ...
Đang thiết lập libnginx-mod-http-geoip (1.18.0-6.1) ...
Đang thiết lập libnginx-mod-rtmp (1.18.0-6.1) ...
Đang thiết lập libnginx-mod-mail (1.18.0-6.1) ...
Thiết lập libnginx-mod-http-image-filter (1.18.0-6.1) ...
Thiết lập libnginx-mod-stream (1.18.0-6.1) ...
Đang thiết lập libnginx-mod-stream-geoip (1.18.0-6.1) ...
Thiết lập nginx-core (1.18.0-6.1) ...
Nâng cấp nhị phân: nginx.
Xử lý trigger cho man-db (2.9.4-2) ...
Xử lý trigger cho ufw (0.36-7.1) ...

Bây giờ đặt rmtp trong tệp cấu hình.

vim /etc/nginx/nginx.conf
rtmp {
        người phục vụ {
                nghe 1935;
                chunk_size 4096;
                cho phép xuất bản 127.0.0.1;
                từ chối xuất bản tất cả;

                ứng dụng trực tiếp {
                        sống dựa vào;
                        ghi tắt;
                }
        }
}

Khởi động lại nginx.

systemctl khởi động lại nginx
Công việc cho nginx.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "trạng thái systemctl nginx.service" và "journalctl -xe" để biết chi tiết.
trạng thái systemctl nginx
â nginx.service - Máy chủ web hiệu suất cao và máy chủ proxy ngược
     Đã tải: đã tải (/lib/systemd/system/nginx.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
    Đăng nhập: /etc/systemd/system/nginx.service.d
             ââoverride.conf
     Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Tư 2022-05-04 08:14:19 CST; 16s trước
       Tài liệu: man:nginx(8)
    Quá trình: 96329 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process bật; (mã=đã thoát, trạng thái=1/THẤT BẠI)
        CPU: 7ms

Ngày 04 tháng 5 08:14:19 vultr systemd[1]: Khởi động Máy chủ web hiệu suất cao và máy chủ proxy ngược...
Ngày 04 tháng 5 08:14:19 vultr nginx[96329]: nginx: [emerg] lệnh không xác định "rtmp" trong /etc/nginx/nginx.conf:85
Ngày 04 tháng 5 08:14:19 vultr nginx[96329]: nginx: tệp cấu hình /etc/nginx/nginx.conf kiểm tra không thành công
Ngày 04 tháng 5 08:14:19 vultr systemd[1]: nginx.service: Quá trình điều khiển đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 04 tháng 5 08:14:19 vultr systemd[1]: nginx.service: Không thành công với kết quả 'mã thoát'.
Ngày 04 tháng 5 08:14:19 vultr systemd[1]: Không thể khởi động Máy chủ web hiệu suất cao và máy chủ proxy ngược.

nginx -V
phiên bản nginx: nginx/1.18.0
được xây dựng với OpenSSL 1.1.1k ngày 25 tháng 3 năm 2021 (chạy với OpenSSL 1.1.1n ngày 15 tháng 3 năm 2022)
Đã bật hỗ trợ TLS SNI
định cấu hình đối số: --with-cc-opt='-g -O2 -ffile-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,now -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 
                     --with-http_realip_module 
                     --with-http_auth_request_module 
                     --with-http_v2_module --with-http_dav_module 
                     --with-http_slice_module --with-threads 
                     --with-http_addition_module 
                     --with-http_gunzip_module --with-http_gzip_static_module 
                     --with-http_sub_module

Làm thế nào để giải quyết vấn đề?

John Hanley avatar
lá cờ cn
Thêm đầu ra từ **nginx -V** (viết hoa V) để hiển thị các thông số cấu hình.
showkey avatar
lá cờ in
Tôi cập nhật thông tin bằng `-V`.
Điểm:1
lá cờ cn

Lúc đầu, tôi nghĩ bạn phải xây dựng nginx với mô-đun đi kèm, nhưng có vẻ như điều đó không cần thiết khi thực hiện thông qua cài đặt apt.

Bạn có thể phải tải mô-đun theo cách thủ công (kiểm tra xem mô-đun có tồn tại trong thư mục mô-đun không):

load_module "mô-đun/ngx_rtmp_module.so";

Và một thư mục khác mà tôi đã thấy được đề cập:

load_module /usr/local/libexec/nginx/ngx_rtmp_module.so;

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.