nginx 업그레이드 로 http 2 지원
5076 단어 수송 하 다.
https://github.com/whisshe/upHttp2.git
HTTP/2 의 장점
HTTP/1.x 에 비해 HTTP/2 는 바 텀 전송 에 큰 변경 과 최적화 가 되 었 습 니 다.
HTTP 2 업그레이드 필요 조건
소프트웨어 설치 위치
모든 게임 서버 의 nginx 와 OpenSSL 업그레이드
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar zxvf openssl-1.1.0g.tar.gz
cd openssl-1.1.0g/
./config --prefix=/usr/local/openssl shared zlib
make depend
make && make install
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl( )
cd /usr/local/openssl/lib
ln -s libssl.so.1.1 libcrypto.so.1.1 /lib/x86_64-linux-gnu/
echo /usr/local/openssl/lib >> /etc/ld.so.conf
openssl version
if [[ `openssl version |awk '{print $2}'` == 1.1.0g ]];then
echo ok
fi
auto/lib/openssl/conf
sed "s/.openssl\///" c
을 수정 하여 파일 의.openssl 을 제거 할 수 있 습 니 다.컴 파일 된 openssl 경 로 를 지원 할 수 있 습 니 다.CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
정식 컴 파일"`./configure–prefix=/etc/nginx\–sbin-path=/usr/sbin/nginx\\–conf-path=/etc/nginx/nginx.conf\–error-log/nginx/error.log\–http-log-path=/var/log/nginx/access.log\–pid-path=/var/run/nginx.pid\–lock-path=/var/run/nginx.lock\–http-client-body-temp-path=/var/cache/nginx/client_temp \ –http-proxy-temp-path=/var/cache/nginx/proxy_temp \ –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \ –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \ –http-scgi-temp-path=/var/cache/nginx/scgi_temp \ –with-http_ssl_module \ –with-http_realip_module \ –with-http_addition_module \ –with-http_sub_module \ –with-http_dav_module \ –with-http_flv_module \ –with-http_mp4_module \ –with-http_gunzip_module \ –with-http_gzip_static_module \ –with-http_random_index_module \ –with-http_secure_link_module \ –with-http_stub_status_module \ –with-http_auth_request_module \ –with-threads \ –with-stream \ –with-stream_ssl_module \ –with-http_slice_module \ –with-mail \ –with-mail_ssl_module \ –with-file-aio \ –with-http_v2_module \ –with-openssl=/usr/local/openssl nginx 설정 수정
listen 443 ssl http2;
발생 한 문제 및 해결
centos 7 에서 openssl 버 전이 잘못 되 었 습 니 다 openssl:error while loading shared libraries:libssl.so.1.1
echo /usr/local/openssl/lib >> /etc/ld.so.conf # openssl lib /etc/ld.so.conf
ldconfig -v|grep libssl #
nginx 재 부팅 오류 가 발생 했 습 니 다.nginx:[emerg]mkdir()"/var/cache/nginx/clienttemp” failed
ls -l /var/cache/nginx/client_temp#
mkdir -p /var/cache/nginx/client_temp #
chown -R www-data:www-data /var/cache/nginx/client_temp # nginx , nginx.conf
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.