侧边栏壁纸
  • 累计撰写 3 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

Debian 11安装最新版本的Nginx

UDMT
2023-01-30 / 0 评论 / 0 点赞 / 525 阅读 / 449 字

起因

想开启Nginx ssl_reject_handshake 配置项,以防止针对 IP地址 443 端口请求产生的证书泄露,但该配置项只有在 Nginx 1.19.4 及以上版本才支持,而Debian 11官方源的Nginx版本只有1.18。当然其实之前的版本也能通过其他方式达到相同的目的,但配置相比较而言要繁琐的多,没有这么简洁 主要还是懒

server {
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;

        ssl_reject_handshake on;
}

操作步骤

第一步,添加nginx官方仓库:

wget http://nginx.org/keys/nginx_signing.key && apt-key add nginx_signing.key

echo "deb http://nginx.org/packages/debian/ bullseye nginx">> /etc/apt/sources.list
echo "deb-src http://nginx.org/packages/debian/ bullseye nginx">> /etc/apt/sources.list

第二步,安装 && 更新:

apt update && apt dist-upgrade -y

注意如果原本已经安装Nignx,上面命令运行以后Nginx并不能被自动更新,还需要运行下面命令:

apt dist-upgrade -y nginx

如果原本没安装的话,可使用下面的命令安装:

apt install -y nginx

systemctl enable nginx    #设置开机启动
systemctl start nginx     #启动Nginx
systemctl status nginx    #查看状态,是否正常启动

查看Nginx版本:

nginx -v

显示:

nginx version: nginx/1.22.1

如果已经安装Nignx,但想要全新安装,可先使用下面的命令先彻底删除Nginx:

apt remove nginx --purge 

但切记提前 备份配置!备份配置!备份配置! 然后按照全新安装步骤即可。

Nginx1.22版本的目录结构简洁了很多。

补充:彻底删除重新安装以后Nginx可能启动失败,需要reboot一下。

0

评论区