服務器上的nginx因漏洞掃描需要升級

前言

最近客戶聯系說nginx存在安全漏洞

F5 Nginx 安全漏洞(CVE-2024-7347)
F5Nginx是美國F5公司的一款輕量級Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like協議下發行。F5
Nginx存在安全漏洞,該漏洞源于可能允許攻擊者使用特制的mp4文件過度讀取NGINX工作內存導致其終止。

查了下官方更新版本,升級1.26.2及以上即可解決上述問題

因為服務器安裝的虛擬機(Ubuntu20.04)有點久了,版本相對現在較低,最高可升級nginx1.26.1

查詢了很多資料,嘗試deb安裝,都沒有成功。最終在官網找到了解決方案,現做整理。

Ubuntu環境

1.安裝前提條件:

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

2.導入 NGINX 官方簽名密鑰:

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

3.驗證密鑰是否正確:

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

輸出應包含以下完整指紋:

pub   rsa2048 2011-08-19 [SC] [expires: 2027-05-24]573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <signing-key@nginx.com>

4.設置 APT 倉庫(以下二選一):

對于穩定版 NGINX 包:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \| sudo tee /etc/apt/sources.list.d/nginx.list

如果需要使用主線版本,請運行:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \| sudo tee /etc/apt/sources.list.d/nginx.list

5.設置倉庫優先級,優先選擇 NGINX 官方包:

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \| sudo tee /etc/apt/preferences.d/99nginx

6.安裝 NGINX:

sudo apt update
sudo apt install nginx

7.重啟nginx

sudo systemctl restart nginx

8.查看nginx版本:

nginx  -v

看是否更新到了最新的版本,我這里使用的是穩定版,更新到了1.26.3


注:若你是其他環境,需要更新nginx,可參考這里

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/897781.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897781.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897781.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ASP.NET CORE MVC EF框架

1.一個視圖中的多個表單Form中的變量。 方式一&#xff1a;視圖中跨Form變量不能用&#xff0c;得各自定義變量否則編譯不能通過。變量名還不能相同。 或者方式二&#xff1a;在Form之外定義變量 {ViewData["Title"] "ExpenseForm"; } &#xfeff; {L…

【MySQL 中 `TINYINT` 類型與布爾值的關系】

MySQL 中 TINYINT 類型與布爾值的關系 在 MySQL 數據庫中&#xff0c;BOOLEAN 類型并不存在&#xff0c;BOOLEAN 或 BOOL 都是 TINYINT(1) 的別名。通常&#xff0c;TINYINT(1) 類型用于存儲布爾值。 1. TINYINT 類型介紹 TINYINT 是一個占用 1 字節的整數類型&#xff0c;取…

【Rust基礎】Rust后端開發常用庫

使用Rust有一段時間了&#xff0c;期間嘗試過使用Rust做后端開發、命令行工具開發&#xff0c;以及做端側模型部署&#xff0c;也嘗試過交叉編譯、FFI調用等&#xff0c;也算是基本入門了。在用Rust做后端接口開發時&#xff0c;常常會找不到一些合適庫&#xff0c;而這些庫在J…

[leetcode]位運算

一.AND &運算 注&#xff1a;兩個操作數做&運算結果是不會變大的 二.OR |運算 注&#xff1a;兩個操作數做|運算結果是不會變小的 三.XOR(異或) ^運算 注&#xff1a;結果可能變大也可能變小也可能不變&#xff0c;但是不會導致進位&#xff0c;比如兩個四位的數字做…

常見FUZZ姿勢與工具實戰:從未知目錄到備份文件漏洞挖掘

本文僅供學習交流使用&#xff0c;嚴禁用于非法用途。未經授權&#xff0c;禁止對任何網站或系統進行未授權的測試或攻擊。因使用本文所述技術造成的任何后果&#xff0c;由使用者自行承擔。請嚴格遵守《網絡安全法》及相關法律法規&#xff01; 目錄 本文僅供學習交流使用&am…

前置機跟服務器的關系

在復雜的IT系統架構中&#xff0c;前置機與服務器的協同配合是保障業務高效、安全運行的關鍵。兩者的關系既非簡單的上下級&#xff0c;也非獨立個體&#xff0c;而是通過功能分層與職責分工&#xff0c;構建起一套既能應對高并發壓力、又能抵御安全風險的彈性體系。 在當今復…

MySQL中有哪些索引

1&#xff0c;B-Tree索引&#xff1a;常見的索引類型 2&#xff0c;哈希索引&#xff1a;基于哈希表實現&#xff0c;只支持等值查詢 &#xff0c;只有Memory存儲引擎和NDB Cluster存儲引擎顯示支持哈希索引 3&#xff0c;全文索引&#xff1a;可在字符列上創建&#xff08;T…

Python爬蟲---中國大學MOOC爬取數據(文中有數據集)

1、內容簡介 本文為大二在校學生所做&#xff0c;內容為爬取中國大學Mooc網站的課程分類數據、課程數據、評論數據。數據集大佬們需要拿走。主要是希望大佬們能指正代碼問題。 2、數據集 課程評論數據集&#xff0c;343525條&#xff08;包括評論id、評論時間、發送評論用戶…

Tomcat 安裝

一、Tomcat 下載 官網&#xff1a;Apache Tomcat - Welcome! 1.1.下載安裝包 下載安裝包&#xff1a; wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.102/bin/apache-tomcat-9.0.102.tar.gz 安裝 javajdk。 yum install java-1.8.0-openjdk.x86_64 -y /etc/altern…

MC34063數據手冊解讀:功能、應用與設計指南

MC34063A/MC33063A 系列是摩托羅拉&#xff08;現 NXP&#xff09;推出的高集成度 DC-DC 轉換器控制電路&#xff0c;適用于降壓、升壓和反相應用。本文將基于官方數據手冊&#xff0c;對其核心功能、關鍵參數、典型應用及設計要點進行詳細解讀。 一、核心功能與特性 集成度高…

基于SpringBoot實現旅游酒店平臺功能十一

一、前言介紹&#xff1a; 1.1 項目摘要 隨著社會的快速發展和人民生活水平的不斷提高&#xff0c;旅游已經成為人們休閑娛樂的重要方式之一。人們越來越注重生活的品質和精神文化的追求&#xff0c;旅游需求呈現出爆發式增長。這種增長不僅體現在旅游人數的增加上&#xff0…

Linux入門 全面整理終端 Bash、Vim 基礎命令速記

Linux入門 2025 超詳細全面整理 Bash、Vim 基礎命令速記 剛面對高級感滿滿的 終端窗口是不是有點懵&#xff1f;于是乎&#xff0c;這份手冊就是為你準備的高效學習指南&#xff01;我把那些讓人頭大的系統設置、記不住的命令都整理成了對你更友好的格式&#xff0c;讓你快速學…

基于deepseek的圖像生成系統

目錄 問題 核心思路 pollinations 提示詞 基于deepseek的圖像生成系統 項目說明 詳細說明 1. 注冊流程 2. 登錄流程 3. 圖片生成流程 4. 圖片下載流程 項目結構 代碼實現 1. 配置文件 config.py 2. 數據庫模型 models.py 3. 解決循環引用 exts.py 4. 登錄和…

mac安裝mysql之后報錯zsh: command not found: mysql !

在Mac上安裝MySQL后&#xff0c;如果終端中找不到mysql命令&#xff0c;通常是 因為MySQL的命令行工具&#xff08;如mysql客戶端&#xff09;沒有被正確地添加到你的環境變量中。 檢查 MySQL 是否已安裝 ps -ef|grep mysql查看到路徑在 /usr/local/mysql/bin 查看 .bash_pro…

骨質健康護理筆記

1. 閱讀資料 《骨質疏松癥不是“老年病”&#xff01;除了補鈣、曬太陽&#xff0c;專家還推薦… —— 健康湖北》

CSS3 用戶界面設計指南

CSS3 用戶界面設計指南 引言 隨著互聯網的快速發展,用戶界面設計已經成為網站和應用程序吸引和留住用戶的關鍵因素之一。CSS3,作為Web開發中的核心技術之一,提供了豐富的工具和特性來改善用戶界面。本文將深入探討CSS3在用戶界面設計中的應用,包括基本概念、常用技巧以及…

Mybatis3 調用存儲過程

1. 數據庫MySQL&#xff0c;user表 CREATE TABLE user (USER_ID int NOT NULL AUTO_INCREMENT,USER_NAME varchar(100) NOT NULL COMMENT 用戶姓名,AGE int NOT NULL COMMENT 年齡,CREATED_TIME datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,CREATED_BY varchar(100) NOT NUL…

Uniapp組件 Textarea 字數統計和限制

Uniapp Textarea 字數統計和限制 在 Uniapp 中&#xff0c;可以通過監聽 textarea 的 input 事件來實現字數統計功能。以下是一個簡單的示例&#xff0c;展示如何在 textarea 的右下角顯示輸入的字符數。 示例代碼 首先&#xff0c;在模板中定義一個 textarea 元素&#xff…

STM32 HAL庫實戰:輕松實現串口通信驅動藍牙模塊與ESP8266開發

STM32 HAL庫實戰&#xff1a;輕松實現串口通信驅動藍牙模塊與ESP8266開發 引言 STM32F103C8T6作為一款性能強勁的32位微控制器&#xff0c;廣泛應用于各類嵌入式系統。本文將詳細介紹如何使用STM32F103C8T6的HAL庫進行串口通信&#xff0c;并展示如何通過串口驅動藍牙模塊&…

Discuz建站教程之論壇頭部logo跳轉鏈接怎么修改?

在修改頭部logo跳轉鏈接前&#xff0c;我們需要知道對應代碼在哪個文件目錄&#xff0c;進入寶塔或是服務器&#xff0c;找到文件&#xff1a;\template\default\common\header.htm&#xff0c;編輯器打開&#xff0c;搜索以下代碼&#xff0c;大概在135行 <a href"{i…