nginx 编译安装--支持https

发布时间:2020-08-10 21:47:31 作者:xingxintian
来源:ITPUB博客 阅读:164
服务器环境*************************************************************************
系统:CentOS 6.5
pcre-8.39
zlib-1.2.11
openssl-1.1.0c
nginx-1.10.2
**********************************************************************************

1、准备依赖包和必要组件

点击(此处)折叠或打开

  1. yum install gcc,gcc-c++
  2. pcre
  3.     cd /home/nginx/pcre-8.39
  4.     ./configure
  5.     make
  6.     make install
  7. zlib
  8.     cd zlib-1.2.11
  9.     ./configure
  10.     make
  11.     make install
  12. openssl
  13.     cd openssl-1.1.0c
  14.     ./config
  15.     make
  16.     make install

2、安装nginx

点击(此处)折叠或打开

  1. cd nginx-1.10.2
  2.     ./configure --conf-path=/usr/local/nginx/nginx.conf \
  3.                     --pid-path=/usr/local/nginx/nginx.pid \
  4.                     --with-http_ssl_module \
  5.                     --with-pcre=/home/nginx/pcre-8.39 \
  6.                     --with-zlib=/home/nginx/zlib-1.2.11 \
  7.                     --with-openssl=/home/nginx/openssl-1.1.0c \
  8.                     --sbin-path=/usr/local/nginx
  9.     make
  10.     make install
3、配置nginx

点击(此处)折叠或打开

  1. gzip on; #开启压缩
  2.      location /zxq/ {
  3.          proxy_pass http://172.16.69.208:8080/;     #服务的主机地址端口
  4.          proxy_cookie_path / /zxq/;                 #配置session保持
  5.          proxy_set_header X-Real-IP $remote_addr;   #增加客户端实际IP地址
  6.          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #增加客户端实际IP地址
  7.     
  8.          access_log logs/access.logzxq;             #配置日志路径
  9.          keepalive_timeout 0;                       #http连接超时时间
  10.          proxy_read_timeout 120;
  11.          expires 5m;
  12.     }
其他参数:

proxy_connect_timeout
后端服务器连接的超时时间_发起握手等候响应超时时间

proxy_read_timeout
连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)

proxy_send_timeout
后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据

4、相关指令
  1. #nginx -s reload #reload 配置文件
  2. #nginx -s reopen #重新打开日志文件等
5、其他配置
     404,50x的页面可以自定义,将做好的html文件放到nginx安装目录下的html文件夹内即可,
     具体配置
  1. error_page 404 /404.html;
  2.         # redirect server error pages to the static page /50x.html
  3.         #
  4.         error_page 500 502 503 504 /50x.html;
  5.         location = /50x.html {
  6.             root html;
  7.         }





推荐阅读:
  1. LNMP-Nginx部署(适合新人)
  2. nginx添加模块与https支持

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

--支持 https 编译

上一篇:Bug 10202228 wrong result when _allow_level_without_connect_by set to true

下一篇:直播回顾 | 丁奇剖析数据库性能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》