公司系统被扫出OPENSSL拒绝服务漏洞,需要静态编译OPENSSL到NGINX,参考文章记录如下:  作者:Jekkay Hu
关键词:openssl, heartbleed, CVE-2014-0160,漏洞修复, 补丁下载, 静态Nginx,重新编译
时间: 2014/4/11  1. 概述        当前爆出了Openssl漏洞,会泄露隐私信息,涉及的机器较多,环境            
                
         
            
            
            
            词条描述–prefix=PATH指向安装目录–sbin-path=PATH指向(执行)程序文件–conf-path=PATH指向配置文件(nginx.conf)–error-log-path=PATH指向错误日志目录–pid-path=PATH指向pid文件(nginx.pid)–lock-path=PATH指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操            
                
         
            
            
            
            编译原理1. 编译的过程:
        词法分析 --> 语法分析 --> 语义分析 --> 生成中间代码 --> 代码优化 --> 汇编代码(或者直接就是机器码)
    到这里编译器的工作就已经完成了
    
    接下来就是让汇编器登场了, 汇编器将代码汇            
                
         
            
            
            
            一、nginx编译安装1、下载源码包nginx-1.12.1,官网nginx.org# wget http://nginx.org/download/nginx-1.12.1.tar.gz2、解压源码包#tar xf nginx-1.12.1.tar.gz3、下载以下扩展module,保存到exp目录  3.1 module 地址module nameurlecho-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-07-19 11:50:55
                            
                                2823阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘。1. 下载nginx需要的模块源码 lua-nginx-module-0.10.5,LuaJIT,ngx_devel_kit-0.3.0,openssl,zlib还有主要的nginx源码,具体下载地址就搜索一下吧,版本随时也会变化 2. 编译            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 13:16:24
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            准备:Nginx的安装配置菜鸟教程写的很详细https://www.runoob.com/linux/nginx-install-setup.html一、安装准备,先安装好gcc、prce、zlib(已经安装了的不用安装了,如果nginx安装时,make报错了,那可能是这里有的没安装)#安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 18:38:25
                            
                                1028阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            编译安装ngnix和pcre(一)首先要安装pcre ,他作用是让ngnix支持rewrite功能yum -y install make zlib zlib-devel gcc-c++ libtoolmkdir -p /home/oldboy/toolscd /home/oldboy/toolswget http://sourceforge.jp/frs/g_redir.php?m=jaist&a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-03 23:39:18
                            
                                1265阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Nginx安装方法1.1. 安装简介 Nginx的安装遵循automake规则,所以安装过程简单,但如果需要使用pcre正则表达式库,则稍点有曲折,本节主要讲解如果带pcre安装,最好有pcre库的源代码包,这样安装相对简单得多,本节的安装方法也是基于pcre源代码上的安装。 pcre库的下载网址为:http://www.pcre.org/ nginx的下载网址为:http://ngi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 11:32:47
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx编译模块详解–prefix= 指向安装目录–sbin-path 指向(执行)程序文件(nginx)–conf-path= 指向配置文件(nginx.conf)–error-log-path= 指向错误日志目录–pid-path= 指向pid文件(nginx.pid)–lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。)–u            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 19:46:19
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grpc的编译及简单使用1.grpc相关参考文档2.使用cmake编译安装gRPC本文下载grpc是使用大陆外服务器下载grpc项目源码v1.32.X分支及其子模块submodule,总共1G左右,下载用时5分钟左右;大陆内用户可能首先需要解决下载问题。该章节主要翻译自gRPC C++快速开始--HelloWorld示例。2.1. 前置条件确保安装CMake且版本最好大于3.13检查cmake版本            
                
         
            
            
            
            编译器什么是编译器?它是一种系统程序,负责将高级语言程序翻译成机器语言程序,也就是由二进制表示的程序。但是我们一般说的编译器是特指将高级语言翻译成汇编语言的那个程序 什么是编译系统?这个从CSAPP给出的定义就是从高级语言源文件,例如.c、.cpp等,一直到变成目标程序(windows下的exe文件)。在这过程中所有用到的程序,他们组成了一个一个系统,我们称为编译系统。具体的包括1.预处理程序 2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 23:02:12
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、缺少pcre包!image.png(https://s2.51cto.com/images/20210831/1630420309160828.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGV            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-31 23:02:21
                            
                                1545阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、基本库介绍pcre(Perl Compatible Regular Expressions) 是一个用 C 语言编写的正则表达式库,用于进行文本匹配和搜索。它提供了与 Perl 正则表达式兼容的功能,并且广泛用于许多不同的软件项目中,如网页服务器、文本编辑器等。zlib 是一个数据压缩库,用于在应用程序中进行数据的压缩和解压缩。它提供了一些用于压缩和解压缩数据的函数,被许多软件项目使用,包括            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-14 16:11:49
                            
                                343阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1,安装前的准备 安装Nginx前需要在linux下安装这些库,执行下面四条命令就可以yum install perl
yum install gcc
yum install gcc-c++
yum -y install net-tools2,下载安装包 Nginx包下载地址:http://nginx.org/en/download.htmlNginx依赖包下载地址: (1)gzip模块需要zli            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 15:24:19
                            
                                949阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes  提供了四层代理用来访问部署在 Pod 中的应用,这种具有四层代理的  Service ,Kubernetes  提供了四种访问方式:ClusterIP:供集群内的其它应用访问,外部无法访问。NodePort:所有节点上开放指定端口,外部可以通过IP+端口访问服务,如果没有指定 NodePort 的端口,默认会随机分配一个30000–32767的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 11:41:33
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            --with-pcre=DIR 是设置源码目录,而不是编译安装后的目录。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-20 18:07:03
                            
                                730阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            编译安装nginx时pcre模块报/bin/sh: line 2: ./configure: No such file or directory的解决            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-13 11:44:25
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx+fastDFS插件安装本文编写时候的测试平台:腾讯云轻量应用服务器 操作系统:ubuntu18.4在文件服务器中文件下载流程 1.可以直接让客户端连接存储节点的nginx直接实现文件下载. 2.前提是要在nginx中安装fastDFS的插件.在存储节点上安装Nginx, 将软件安装包拷贝到fastDFS存储节点对应的主机上找fastDFS的存储节点在存储节点对应的主机上安装Nginx,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 22:08:39
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下载https://ftp.pcre.org/pub/pcre/解压	编译BUILD_LIBS=${HOME}/build_libs./configure \     --prefix=${BUILD_LIBS}makemake install            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 08:39:35
                            
                                539阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下载https://ftp.pcre.org/pub/pcre/解压	编译BUILD_LIBS=${HOME}/build_libs./configure \     --prefix=${BUILD_LIBS}makemake install            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-27 15:22:54
                            
                                349阅读