nginx权限配置及模块添加

ops/2025/2/28 1:29:34/

一、nginx防止误操作,需要通过普通用户来管理配置

我这里已经启用的是nginx用户,不过启动用的还是root权限,原因是普通用户无法启动1024端口以下的服务

故而需要给普通用户赋予相应权限配置:

setcap cap_net_bind_service=+eip /usr/local/nginx/sbin/nginx

然后ls -l  /usr/local/nginx/sbin/nginx 显示红色就说明权限扩展成功

注:当然在普通权限下你就不能在用systemctl start nginx.service,只能执行/usr/local/nginx/sbin/nginx来启动nginx  记得切换到你建的普通用户下

然后正常执行nginx -t 检测  nginx -s reload 加载配置

怎么回退呢?

使用setcap -r 那么我们的新配置信息就应该这样

然后停止/usr/local/nginx/sbin/nginx -s stop

chown -R root.root或nginx.nginx /usr/local/nginx

systemctl start nginx.service

二、添加需要的模块

先确认自己nginx的版本,然后下载对应版本包,当然我们测试服务器基本都在/home/soft下,

停下nginx然后备份下/usr/local/nginx/sbin/nginx 这个文件,以防失败还原

nginx已解压的包下,执行添加模块的命令

./configure --prefix=/usr/local/nginx --with-http_ssl_module

运行上面的命令即可,等配置完成后,运行命令

make

这里不要进行make install,否则就是覆盖安装

然后将刚刚编译好的nginx覆盖掉原有的nginx

cp ./objs/nginx  /usr/local/nginx/sbin/

然后启动nginx,仍可以通过命令查看是否已经加入成功

/usr/local/nginx/sbin/nginx -V

附加:有些是下载模块添加时需要对应文件目录

./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/ngx_cache_purge


http://www.ppmy.cn/ops/161819.html

相关文章

Python 高级特性-迭代器

目录 迭代器 小结 迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可…

Buildroot 添加自定义模块-内置文件到文件系统

目录 概述实现步骤1. 创建包目录和文件结构2. 配置 Config.in3. 定义 cp_bin_files.mk4. 添加源文件install.shmy.conf 5. 配置与编译 概述 Buildroot 是一个高度可定制和模块化的嵌入式 Linux 构建系统,适用于从简单到复杂的各种嵌入式项目. buildroot的源码中bui…

火狐浏览器多开指南:独立窗口独立IP教程

无论是跨境电商从业者需要管理多个店铺账号,还是海外社交媒体营销人员要运营多个社交平台账号,亦或是从事多账号广告投放的人员,都面临着一个共同的挑战 —— 如何高效管理多个账号,并确保每个账号的独立性。 在这种情况下&#…

《论基于构件的软件开发方法及其应用》审题技巧 - 系统架构设计师

软考论文写作框架:基于构件的软件开发方法及其应用 一、考点概述 本论题“基于构件的软件开发方法及其应用”主要考察的是软件工程专业中关于基于构件开发(CBSD)的深入理解与实践应用。考点涵盖以下几个方面: 首先,…

安全开发-环境选择

文章目录 个人心得虚拟机选择ubuntu 22.04python环境选择conda下载使用: 个人心得 在做开发时配置一个专门的环境可以使我们在开发中的效率显著提升,可以避免掉很多环境冲突的报错。尤其是python各种版本冲突,还有做渗透工具不要选择windows…

【数据结构】(12) 反射、枚举、lambda 表达式

一、反射 1、反射机制定义及作用 反射是允许程序在运行时检查和操作类、方法、属性等的机制,能够动态地获取信息、调用方法等。换句话说,在编写程序时,不需要知道要操作的类的具体信息,而是在程序运行时获取和使用。 2、反射机制…

Nacos + Dubbo3 实现微服务的Rpc调用

文章目录 概念整理基本概念概念助记前提RPC与HTTP类比RPC接口类的一些理解 实例代码主体结构父项目公共接口项目提供者项目项目结构POM文件实现配置文件实现公共接口实现程序入口配置启动项目检查是否可以注入到Nacos 消费者项目项目结构POM文件实现配置文件实现注册RPC服务类实…

DeepSeek R1/V3满血版——在线体验与API调用

前言:在人工智能的大模型发展进程中,每一次新模型的亮相都宛如一颗投入湖面的石子,激起层层波澜。如今,DeepSeek R1/V3 满血版强势登场,为大模型应用领域带来了全新的活力与变革。 本文不但介绍在线体验 DeepSeek R1/…