`
chinaJ10
  • 浏览: 2658 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Windows + Nginx + Pcre + Zlib + Openssl的编译问题

阅读更多
公司有一个Windows下的J2EE项目采用Nginx做前端负载.系统一直比较稳定,在Windows下Nginx的效率Apache是没法比的.但是现在客户新上了一个Portal的平台,要求所有的业务系统都必须集成到Portal中.
这下问题就来了,由于在Nginx配置的是通过IP实现负载均衡的.在前端增加Portal后,客户请求的IP都变成了Portal的IP,无法通过IP_Hash实现负载.Nginx官网提供的解决方案是集成第三方的upstream_hash module,通过设置请求头中的某个变量实现负载.例如X-Forward-For来实现负载.Nginx官方的Windows版本没有集成这个模块,需要自己编译.但是在Windows下编译Nginx的Windows版本真是一件麻烦的事情.

我现在安装了mingw模拟Linux环境,Nginx1.02 + Zlib123可以编译通过,但是Nginx + Pcre + Zlib + Openssl怎么也编译不过去.

有没有朋友在windows下编译Nginx通过的,能否提供编译的configure命令以供参考?
我目前使用的configure命令如下:
./configure --crossbuild=win32  --with-debug --prefix=. --conf-path=conf/nginx.conf --pid-path=logs/nginx.pid --http-log-path=logs/access.log --error-log-path=logs/error.log --sbin-path=nginx.exe --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --with-cc-opt="-D FD_SETSIZE=4096 -D __NO_MINGW_LFS -D __WATCOMC__" --with-pcre=./objs/pcre-8.10 --with-zlib=./objs/zlib123 --with-select_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_stub_status_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-mail --with-ipv6 --with-openssl=./objs/openssl --with-openssl-opt=enable-tlsext --with-http_ssl_module --with-mail_ssl_module
分享到:
评论

相关推荐

    nginx源码包(nginx+pcre+openssl+zlib)

    Nginx 的源代码由多个组件组成,包括基础的 Nginx 引擎以及与其他软件的集成,如 PCRE(Perl Compatible Regular Expressions)、OpenSSL 和 zlib。本压缩包包含的版本是 Nginx 1.21.0,PCRE 8.40,OpenSSL 1.1.1g ...

    Nginx+openssl+zlib+pcre.rar

    "Nginx+openssl+zlib+pcre.rar"这个压缩包很可能包含预编译的二进制文件或源代码,方便用户在没有网络连接的情况下离线安装。安装流程一般包括解压文件、配置编译选项、编译源码、安装软件等步骤。对于Linux系统,这...

    nginx在centos7离线部署所有包(gcc+pcre+openssl+zlib+nginx).zip

    本教程将详细介绍如何在CentOS 7系统上离线部署Nginx,同时包括了依赖库如GCC、PCRE、OpenSSL和Zlib的安装过程。以下是一步一步的详细指南。 首先,我们需要理解Nginx的依赖关系。`gcc`是GNU Compiler Collection,...

    Nginx1.14.2 + zlib + pcre + openssl

    在安装Nginx 1.14.2时,首先需要分别下载并编译这三个依赖库:zlib 1.2.11、PCRE 8.36和openssl 1.0.1j。通常步骤如下: 1. 解压每个源代码包:`tar -zxvf zlib-1.2.11.tar.gz`,`tar -zxvf pcre-8.36.tar.gz`,`...

    nginx1.8+openssl1.0.1+pcre8.36+zlib1.2.8

    本压缩包文件包含的是Nginx 1.8版本与一系列必要的依赖库,如OpenSSL 1.0.1,PCRE(Perl Compatible Regular Expressions)8.36,以及Zlib 1.2.8。这些组件对于搭建安全且功能强大的Nginx服务器至关重要。 首先,...

    nginx在centos7离线部署所有包(gcc+pcre+openssl+zlib+nginx)

    本教程将详细介绍如何在CentOS 7系统上离线部署Nginx,包括其依赖的几个关键库:GCC、PCRE、OpenSSL和Zlib。离线部署对于那些网络环境不稳定或者不允许在线安装的服务器来说尤为关键。 首先,GCC是GNU Compiler ...

    nginx、openssl、zlib、pcre最新包

    综上所述,这个压缩包提供的Nginx、openssl、zlib和pcre是构建安全、高效Web服务器环境的关键组件。Nginx作为核心的Web服务器,结合openssl实现加密通信,利用zlib进行数据压缩,借助pcre处理复杂的URL路由,共同...

    nginx-1.2.6+openssl-1.0.2c+pcre-8.36+zlib-1.2.8【nginx全套linux环境搭建包】.rar

    本环境搭建包包含了Nginx、OpenSSL、PCRE(Perl Compatible Regular Expressions)和Zlib四个关键组件,它们各自扮演着不可或缺的角色。 **Nginx** Nginx 1.2.6是这个包中的一部分,它是一个开源的HTTP服务器,以其...

    linux安装nginx,附带依赖包openssl、pcre、zlib

    为了在Linux上成功安装Nginx,我们需要首先安装几个依赖库,包括PCRE(Perl Compatible Regular Expressions)、zlib(用于数据压缩)以及openssl(用于加密和安全通信)。以下是对每个步骤的详细说明: 1. **安装...

    nginx_openssl_pcre_zlib.zip

    这些文件涉及的是四个重要的开源项目,分别是Nginx、OpenSSL、PCRE(Perl Compatible Regular Expressions)和Zlib。让我们逐一深入理解这些组件及其在IT行业中的作用。 首先,Nginx(从nginx-1.16.0.tar.gz推断...

    gcc pcre-devel openssl-devel zlib-devel离线包

    接着,安装pcre-devel、openssl-devel和zlib-devel这些开发库,因为它们是编译fastdfs-nginx-module-master模块所必需的依赖。最后,通过Nginx的配置和编译,将fastdfs-nginx-module-master集成到Nginx服务器中,...

    openssl-1.0.2l+pcre-8.40+zlib-1.2.11+nginx-1.6.2

    标题“openssl-1.0.2l+pcre-8.40+zlib-1.2.11+nginx-1.6.2”所指的是一组用于搭建Nginx服务器的开源软件包,其中包含了OpenSSL、PCRE(Perl Compatible Regular Expressions)、Zlib和Nginx的主要版本。这些组件在IT...

    linux服务器nginx安装资源(nginx、openssl、pcre、zlib、gcc、gcc-c++)

    Linux服务器上的Nginx安装涉及多个关键组件,包括Nginx本身、OpenSSL、PCRE(Perl Compatible Regular Expressions)、Zlib以及GCC和GCC-C++编译器。这些组件是搭建高效、安全的Web服务器环境所必需的。下面将详细...

    编译安装nginx所需的依赖包GCC,GCC++,PCRE,PCRE-DEVEL,RPM

    在Linux环境中,编译安装Nginx需要一些依赖包,这些依赖包包括GCC、GCC++、PCRE、PCRE开发库以及zlib。以下将详细介绍这些依赖及其作用。 1. **GCC (GNU Compiler Collection)**:GCC是GNU项目的一部分,是一个开源...

    nginx-1.24.0 pcre2 openssl zlib nginx源码离线安装包和依赖包

    nginx-1.24.0 pcre2 openssl zlib nginx离线安装包和依赖包 示例 ./configure --prefix=/opt/nginx/ --with-pcre=/opt/nginx/pcre2/ --with-zlib=/opt/nginx/zlib/ --with-openssl=/opt/nginx/openssl/

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    libxml* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib* nasm nasm* wget zlib-devel readline-devel ``` #### 安装...

    nginx-pcre-zlib-openssl.zip

    在本压缩包“nginx-pcre-zlib-openssl.zip”中,包含了Nginx编译安装过程中所需的三个关键组件:PCRE(Perl Compatible Regular Expressions)、zlib和OpenSSL。这些库对于Nginx实现其功能至关重要。 1. PCRE:这是...

    openssl、pcre、zlib、nginx、WinSCP

    openssl-1.0.2d-src.tar.gz pcre-8.44.tar.gz zlib-1.2.11.tar.gz nginx-1.19.3.tar.gz WinSCP-5.17.8-Setup.exe

    nginx安装需要依赖库,zlib 、openssl-fips、nginx、pcre

    本篇文章将详细讲解在CentOS系统上安装Nginx过程中所需的四个关键依赖库:zlib、openssl-fips、nginx以及pcre。这些库对于Nginx的正常运行和功能扩展至关重要。 首先,我们来了解`zlib`。Zlib是一个开源的压缩库,...

    nginx 离线安装包 openssl and zlib

    5. **编译Nginx**:现在,你需要下载Nginx的源代码包(例如:nginx-1.20.x.tar.gz),解压后配置编译时指定openssl和zlib的路径: ``` tar -zxvf nginx-1.20.x.tar.gz cd nginx-1.20.x ./configure --prefix=/...

Global site tag (gtag.js) - Google Analytics