惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Cybersecurity and Infrastructure Security Agency CISA
D
Darknet – Hacking Tools, Hacker News & Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Schneier on Security
L
Lohrmann on Cybersecurity
S
Securelist
P
Palo Alto Networks Blog
SecWiki News
SecWiki News
T
Troy Hunt's Blog
H
Hacker News: Front Page
AWS News Blog
AWS News Blog
Latest news
Latest news
Hacker News - Newest:
Hacker News - Newest: "LLM"
NISL@THU
NISL@THU
The Hacker News
The Hacker News
F
Full Disclosure
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
O
OpenAI News
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
G
GRAHAM CLULEY
博客园_首页
Attack and Defense Labs
Attack and Defense Labs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Security Latest
Security Latest
云风的 BLOG
云风的 BLOG
K
Kaspersky official blog
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
宝玉的分享
宝玉的分享
L
LINUX DO - 热门话题
博客园 - 叶小钗
L
LINUX DO - 最新话题
Martin Fowler
Martin Fowler
N
News | PayPal Newsroom
Project Zero
Project Zero
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
PCI Perspectives
PCI Perspectives
月光博客
月光博客
IT之家
IT之家
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
D
DataBreaches.Net
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 不懂123

kafka添加用户管理认证 nodejs升级管理 elastic定时清除索引数据 sftp集成设置 kafka3.9集群部署 rancher kafka部署 JumpServer使用示例 rancher kafka多监听配置 jenkins远程动态打包镜像 docker镜像仓库清理迁移 elastic单机多节点集群搭建 fastdfs编译升降版本 监控系统搭建集成实例 rancher服务启动异常 linux使用ssh免密连接windows主机 jenkins pipeline搭建 docker跨平台构建镜像 fastdfs系统异常 mongodb集群用户管理
nginx扩展编译模块
不懂123 · 2026-03-10 · via 博客园 - 不懂123

查看原始编译参数

       nginx  -V

     QQ_1773111874499

     目标是在现有编译功能的基础上扩展http_realip_module

准备编译环境主机

       下载对应版本源码

       yum install -y gcc gcc-c++ libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel libevent libevent-devel perl unzip net-tools wget

      准备原来的依赖编译模块

      # 下载 libfastcommon
       wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
       tar -zxvf V1.0.43.tar.gz
       cd libfastcommon-1.0.43

      # 编译并安装
      ./make.sh
      ./make.sh install

      wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
      tar -zxvf V5.05.tar.gz
      cd fastdfs-5.05

      # 编译并安装
     ./make.sh
     ./make.sh install

     nginx源码下载安装

       wget https://nginx.org/download/nginx-1.18.0.tar.gz

       tar -xvf nginx-1.18.0.tar.gz

       cd nginx-1.18.0

       ./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --add-module=/opt/fastdfs-nginx-module/src --with-http_ssl_module --user=nginx --group=nginx --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi --with-http_v2_module  --with-http_realip_module --with-stream_realip_module

     make && make install

    如果是主机环境直接拷贝/usr/sbin/nginx可执行文件到远程主机即可

docker镜像更新

         docker cp /usr/sbin/nginx cb26e6c19133:/usr/sbin/

        docker commit cb26e6c19133 registry.harbor.com:58443/guangdong-dev/nginx-fastdfs-realip:v1.18.0

        docker push registry.harbor.com:58443/guangdong-dev/nginx-fastdfs-realip:v1.18.0

        修改启动nginx启动命令

        /usr/sbin/nginx -g 'daemon off;'

 集群管理设置

        QQ_1773112491054

       QQ_1773112514587

       QQ_1773112587756

       扩展模块安装成功