设为首页 收藏本站
查看: 462|回复: 0

[经验分享] nginx实现http 2.0实战

[复制链接]

尚未签到

发表于 2018-11-9 07:47:30 | 显示全部楼层 |阅读模式
[root@Monitor install]# tar xf openssl-1.1.0e.tar.gz  
[root@Monitor install# cd openssl-1.1.0e
  
[root@Monitor openssl-1.1.0e]# ./config shared zlib
  
[root@iZbp1h901rvv69gdzz4l75Z openssl-1.1.0e]# ./config shared zlib
  
Operating system: x86_64-whatever-linux2
  
Configuring for linux-x86_64
  
Configuring OpenSSL version 1.1.0e (0x1010005fL)
  
    no-asan         [default]  OPENSSL_NO_ASAN
  
    no-crypto-mdebug [default]  OPENSSL_NO_CRYPTO_MDEBUG
  
    no-crypto-mdebug-backtrace [default]  OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
  
    no-ec_nistp_64_gcc_128 [default]  OPENSSL_NO_EC_NISTP_64_GCC_128
  
    no-egd          [default]  OPENSSL_NO_EGD
  
    no-fuzz-afl     [default]  OPENSSL_NO_FUZZ_AFL
  
    no-fuzz-libfuzzer [default]  OPENSSL_NO_FUZZ_LIBFUZZER
  
    no-heartbeats   [default]  OPENSSL_NO_HEARTBEATS
  
    no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
  
    no-msan         [default]  OPENSSL_NO_MSAN
  
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
  
    no-sctp         [default]  OPENSSL_NO_SCTP
  
    no-ssl-trace    [default]  OPENSSL_NO_SSL_TRACE
  
    no-ssl3         [default]  OPENSSL_NO_SSL3
  
    no-ssl3-method  [default]  OPENSSL_NO_SSL3_METHOD
  
    no-ubsan        [default]  OPENSSL_NO_UBSAN
  
    no-unit-test    [default]  OPENSSL_NO_UNIT_TEST
  
    no-weak-ssl-ciphers [default]  OPENSSL_NO_WEAK_SSL_CIPHERS
  
    no-zlib-dynamic [default]
  
Configuring for linux-x86_64
  
CC            =gcc
  
CFLAG         =-Wall -O3 -pthread -m64 -DL_ENDIAN  -Wa,--noexecstack
  
SHARED_CFLAG  =-fPIC -DOPENSSL_USE_NODELETE
  
DEFINES       =ZLIB DSO_DLFCN HAVE_DLFCN_H NDEBUG OPENSSL_THREADS OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM GHASH_ASM ECP_NISTZ256_ASM PADLOCK_ASM POLY1305_ASM
  
LFLAG         =
  
PLIB_LFLAG    =
  
EX_LIBS       =-lz -ldl
  
APPS_OBJ      =
  
CPUID_OBJ     =x86_64cpuid.o
  
UPLINK_OBJ    =
  
BN_ASM        =asm/x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o
  
EC_ASM        =ecp_nistz256.o ecp_nistz256-x86_64.o
  
DES_ENC       =des_enc.o fcrypt_b.o
  
AES_ENC       =aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o
  
BF_ENC        =bf_enc.o
  
CAST_ENC      =c_enc.o
  
RC4_ENC       =rc4-x86_64.o rc4-md5-x86_64.o
  
RC5_ENC       =rc5_enc.o
  
MD5_OBJ_ASM   =md5-x86_64.o
  
SHA1_OBJ_ASM  =sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o
  
RMD160_OBJ_ASM=
  
CMLL_ENC      =cmll-x86_64.o cmll_misc.o
  
MODES_OBJ     =ghash-x86_64.o aesni-gcm-x86_64.o
  
PADLOCK_OBJ   =e_padlock-x86_64.o
  
CHACHA_ENC    =chacha-x86_64.o
  
POLY1305_OBJ  =poly1305-x86_64.o
  
BLAKE2_OBJ    =
  
PROCESSOR     =
  
RANLIB        =ranlib
  
ARFLAGS       =
  
PERL          =/usr/bin/perl
  

  
SIXTY_FOUR_BIT_LONG mode
  

  
Configured for linux-x86_64.
  
[root@Monitor openssl-1.1.0e]# make && make install
  

  
[root@Monitor openssl-1.1.0e]#  mv /usr/bin/openssl  /usr/bin/openssl.old
  
[root@Monitor openssl-1.1.0e]# mv /usr/include/openssl /usr/include/openssl.old
  
[root@Monitor openssl-1.1.0e]#ln -s /usr/local/bin/openssl /usr/bin/openssl
  
[root@Monitor openssl-1.1.0e]#ln -s /usr/local/include/openssl /usr/include/openssl
  
[root@Monitor openssl-1.1.0e]#ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
  
[root@Monitor openssl-1.1.0e]#ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
  
[root@Monitor openssl-1.1.0e]#   strings /usr/local/lib64/libssl.so |grep OpenSSL
  
OpenSSL 1.1.0e  16 Feb 2017
  
[root@Monitor openssl-1.1.0e]# echo “/usr/local/ssl/lib/” >> /etc/ld.so.conf
  
[root@Monitor openssl-1.1.0e]# ldconfig -v
  

  
[root@Monitor ~]# /usr/local/bin/openssl  version -a
  
OpenSSL 1.1.0e  16 Feb 2017
  
built on: reproducible build, date unspecified
  
platform: linux-x86_64
  
compiler: gcc -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib64/engines-1.1\""  -Wa,--noexecstack
  
OPENSSLDIR: "/usr/local/ssl"
  
ENGINESDIR: "/usr/local/lib64/engines-1.1"
  
[root@Monitor ~]# openssl version
  
OpenSSL 1.1.0e  16 Feb 2017



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-632573-1-1.html 上篇帖子: nginx多端口转发 下篇帖子: 使Nginx支持ThinkPHP框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表