Skip to content

软件准备

  1. 操作系统:Mac OS X 10.11.6
  2. Nginx:1.10.2
  3. OpenSSL:1.1.0c
  4. Zlib:1.2.3
  5. PCre:8.30

系统库:

shell
yum -y install gcc pcre-devel  
yum -y install zlib-devel 
yum -y install openssl-devel 
yum -y install libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed

Ubuntu20-Nginx-1.20.2编译参数

shell
apt-get install build-essential libpcre3 libpcre3-dev libgeoip-dev zlib1g zlib1g.dev libxslt-dev libgd-dev libatomic-ops-dev libperl-dev libssl-dev

--with-http_ssl_module

shell
./configure --prefix=/usr/local/nginx \
--with-threads \
--with-file-aio \
--with-select_module \
--with-poll_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_v3_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_sub_module \
--with-http_flv_module \
--with-http_dav_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--without-http_rewrite_module \
--with-stream \
--with-stream_ssl_module \
--with-stream_realip_module \
--with-pcre --with-pcre-jit \
--with-libatomic \
--with-openssl=/home/jxft/temp/openssl-1.1.1k

编译参数:

shell
./configure 
--prefix=/usr/local/nginx 
--with-threads 
--with-file-aio 
--with-http_v2_module 
--with-http_realip_module 
--with-http_sub_module 
--with-http_flv_module 
--with-http_dav_module 
--with-http_mp4_module 
--with-http_gunzip_module 
--with-http_gzip_static_module 
--with-http_stub_status_module 
--with-http_addition_module 
--without-http_rewrite_module  
--with-stream 
--with-http_ssl_module 
--with-stream_ssl_module 
--with-stream_realip_module 
--with-pcre=/Users/zhenqin/temp/pcre-8.30 
--with-openssl=/Users/zhenqin/temp/openssl-1.1.0c 
--with-zlib=/Users/zhenqin/temp/zlib-1.2.3

编译良久,报错。貌似是 Openssl 的问题,把 nginx/objs/Makefile 1334 行左右:

shell
./config --prefix=****

改为

shell
./Configure darwin64-x86_64-cc

然后对 nginx make, 通过。

QA

Linux 系统安装后配置后无法访问页面,出现如下错误:

[error] 43163#43163: *11 "index.html" is forbidden (13: Permission denied),

执行如下配置:

shell
setenforce 0
setsebool -P httpd_can_network_connect 1