Điểm:1

Cài đặt mô-đun Nginx-extras, hạ cấp nginx-1.20 xuống 1.14 trên Debian 10

lá cờ de

Tôi đã cài đặt Nginx 1.20 trên Debian 10 như sau:

Nginx trên Debian

tôi cần cài đặt Nginx-bổ sung, Nhưng sau đó Sudo apt-get install -y nginx-extras khi tôi kiểm tra Nginx -v nó trả về 1.14.2 ... (Trong Ubuntu 20, nó hạ cấp từ 1.20 xuống 1.18)

Thông tin thêm: Khi tôi cài đặt Nginx trên Debian bằng kho lưu trữ mặc định, phiên bản 1.14.2 sẽ được cài đặt. trong tôi .conf tập tin tôi cần sử dụng sự chậm trễ như thế này:

limit_req zone=server_ratelimit bùng nổ=800 độ trễ=500;

, vì vậy nhận được lỗi:

Phiên bản này (1.14) không hỗ trợ sự chậm trễ

Vì vậy, tôi đã xóa Nginx và cài đặt phiên bản 1.20. Bây giờ thêm một số chỉ thị, tôi cần cài đặt Nginx-bổ sung, sau khi cài đặt mô-đun này, khi tôi kiểm tra phiên bản Nginx, nó hiển thị 1.14, nhưng sự chậm trễ không có lỗi, có nghĩa là phiên bản không phải là 1.14?!

Tôi cần biết, phiên bản thực sự của Nginx của tôi là gì? Nếu là 1.14 thì tại sao sự chậm trễ ném không có lỗi, Nếu nó là 1,20 tại sao Nginx -v trả về 1,14 ??

cập nhật 1 :

apt-cache hiển thị gói nginx-extras: trả về:

Gói: nginx-bổ sung
Nguồn: nginx
Phiên bản: 1.14.2-2+deb10u3
Kích thước cài đặt: 1277
Người bảo trì: Người bảo trì Debian Nginx <[email protected]>
Kiến trúc: amd64
Cung cấp: httpd, httpd-cgi, nginx
Phụ thuộc vào: libnginx-mod-http-auth-pam (= 1.14.2-2+deb10u3), libnginx-mod-http-cache-purge (= 1.14.2-2+deb10u3), libnginx-mod-http-dav- ext (= 1.14.2-2+deb10u3), libnginx-mod-http-echo (= 1.14.2-2+deb10u3), libnginx-mod-http-fancyindex (= 1.14.2-2+deb10u3), libnginx- mod-http-geoip (= 1.14.2-2+deb10u3), libnginx-mod-http-headers-more-filter (= 1.14.2-2+deb10u3), libnginx-mod-http-image-filter (= 1.14 .2-2+deb10u3), libnginx-mod-http-lua (= 1.14.2-2+deb10u3), libnginx-mod-http-perl (= 1.14.2-2+deb10u3), libnginx-mod-http- bộ lọc phụ (= 1.14.2-2+deb10u3), libnginx-mod-http-uploadprogress (= 1.14.2-2+deb10u3), libnginx-mod-http-upstream-fair (= 1.14.2-2+deb10u3 ), libnginx-mod-http-xslt-filter (= 1.14.2-2+deb10u3), libnginx-mod-mail (= 1.14.2-2+deb10u3), libnginx-mod-nchan (= 1.14.2-2 +deb10u3), libnginx-mod-stream (= 1.14.2-2+deb10u3), nginx-common (= 1.14.2-2+deb10u3), libc6 (>= 2.28), libpcre3, libssl1.1 (>= 1.1 .0), zlib1g (>= 1:1.1.4)
Gợi ý: nginx-doc (= 1.14.2-2+deb10u3)
Xung đột: nginx-full, nginx-light
Nghỉ giải lao: nginx (<< 1.4.5-1)
Mô tả-en: máy chủ web/proxy nginx (phiên bản mở rộng)
 Nginx ("engine X") là một web hiệu suất cao và máy chủ proxy ngược
 được tạo ra bởi Igor Sysoev. Nó có thể được sử dụng như một máy chủ web độc lập
 và như một proxy để giảm tải cho các máy chủ thư hoặc HTTP back-end.
 .
 Gói này cung cấp phiên bản nginx với các mô-đun tiêu chuẩn, cộng với
 các tính năng và mô-đun bổ sung như mô-đun Perl, cho phép
 bổ sung Perl trong các tập tin cấu hình.
 .
 CÁC MÔ-đun HTTP TIÊU CHUẨN: Core, Access, Auth Basic, Auto Index, Browser, Empty
 GIF, FastCGI, Geo, Giới hạn kết nối, Giới hạn yêu cầu, Bản đồ, Memcached, Proxy,
 Người giới thiệu, Viết lại, SCGI, Tách khách hàng, UWSGI.
 .
 CÁC MÔ-đun HTTP TÙY CHỌN: Bổ sung, Yêu cầu xác thực, Bộ ký tự, WebDAV, FLV, GeoIP,
 Gunzip, Gzip, Nén trước Gzip, Tiêu đề, HTTP/2, Bộ lọc hình ảnh, Chỉ mục, Nhật ký,
 MP4, Perl nhúng, Chỉ mục ngẫu nhiên, IP thực, Slice, Liên kết bảo mật, SSI, SSL,
 Luồng, Đọc trước SSL, Trạng thái sơ khai, Thay thế, Nhóm chủ đề, Ngược dòng,
 ID người dùng, XSLT.
 .
 MÔ-đun MAIL: Lõi thư, HTTP xác thực, Proxy, SSL, IMAP, POP3, SMTP.
 .
 CÁC MÔ-đun BÊN THỨ BA: Auth PAM, Cache Purge, DAV Ext, Echo, Fancy Index,
 Thêm tiêu đề, Lua nhúng, Thay thế HTTP, Nchan, Tiến trình tải lên,
 Upstream Fair Queue.
Mô tả-md5: 225aac32714dab461692d2628eac8f17
Trang chủ: https://nginx.net
Mục: httpd
Ưu tiên: tùy chọn
Tên tệp: pool/main/n/nginx/nginx-extras_1.14.2-2+deb10u3_amd64.deb
Kích thước: 515148
MD5sum: 63868ff73f9ea92b604394fb2b793be2
SHA256: bc67168fb3a20bda1d9c50fc56a65dbeb04da9cd8046faac2e0bead1f6035e81

dpkg -s nginx-bổ sung | grep '^Phiên bản:' trả lại:

Phiên bản: 1.14.2-2+deb10u3

Và thật tốt khi biết rằng, sau khi cài đặt Sudo apt-get install -y nginx-extras, vẫn gặp lỗi trên Debian 10 (Không phải Ubuntu):

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

Cập nhật-2: con mèo /etc/apt/sources.list.d/nginx.list trả lại:

cuộc tranh luận http://nginx.org/packages/debian phá hoại nginx

lá cờ ru
`apt-cache show nginx-extras` hiển thị dưới dạng phiên bản nào?
digijay avatar
lá cờ mx
đầu ra của cái gì `dpkg -s nginx-bổ sung | grep '^Phiên bản:'`?
ehsan_kabiri_33 avatar
lá cờ de
Bài cập nhật. Cảm ơn trước.
lá cờ ru
Vui lòng thêm `cat /etc/apt/sources.list.d/nginx.list`
Điểm:0
lá cờ ru

Bạn nên sử dụng gói nginx thay vì gói bổ sung nếu bạn muốn sử dụng trang cài đặt nginx

Gói 1.14 dành cho nginx-bổ sung đến từ kho lưu trữ cơ sở của debian.

Bạn có thể cài đặt mô-đun riêng như thế này:

apt-get cài đặt libnginx-mod-http-headers-more-filter

ehsan_kabiri_33 avatar
lá cờ de
Bạn có thể cho tôi biết cách thay đổi repo `Nginx-extras` không? Trước khi chạy mã `apt-get install nginx-extras` tôi nên làm gì để thay đổi repo cơ sở của debian ?
lá cờ ru
Bạn đã có nó được cài đặt. Bạn có thể không cần nginx-bổ sung. `apt-get remove nginx-extras && apt-get install nginx` có thể sẽ làm điều đó cho bạn.
ehsan_kabiri_33 avatar
lá cờ de
Cảm ơn. Sau `Sudo apt-get purge nginx-common nginx-extras` và `Sudo apt-get autoremove` và `Sudo apt-get remove nginx nginx-common` và làm theo hướng dẫn: http://nginx.org/en/linux_packages. html#Debian và cài đặt Nginx 1.20, sau đó cài đặt `apt-get install nginx-extras` vẫn báo lỗi trên `more_set_headers directive isknown` có nghĩa là `có vấn đề trong nginx-extras phiên bản 1.14
lá cờ ru
Tại sao bạn cài đặt nginx-extras? Các gói không cần thiết.
ehsan_kabiri_33 avatar
lá cờ de
Cảm ơn đã dành thời gian. Để giải quyết vấn đề `chỉ thị more_set_headers không xác định` tôi đã từng cài đặt `nginx-extras` trên Ubuntu và bây giờ tôi làm điều đó trong Debian. và để sử dụng `độ trễ` trong giới hạn tốc độ, tôi cần phiên bản Nginx cao hơn Repo mặc định là 1.14.
lá cờ ru
Xóa nó và sử dụng các gói riêng biệt `apt-get install libnginx-mod-http-headers-more-filter`

Đă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.