
Lightsail 인스턴스에서 nginx/1.10.3
실행 중인 서버 에서 brotly 압축을 설정하려고 합니다 . Debian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5
설치를 시도하기 위해 다음 명령을 사용했습니다.
$ sudo apt-add-repository -y ppa:hda-me/nginx-stable
$ sudo apt-get update
$ sudo apt-get install brotli nginx nginx-module-brotli
불행히도 첫 번째는 실패합니다.
gpg: keybox '/tmp/tmpwhmks25f/pubring.gpg' created
gpg: /tmp/tmpwhmks25f/trustdb.gpg: trustdb created
gpg: key 1F5EB010C5341279: public key "Launchpad PPA for hda_launchpad" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
이로 인해 패키지를 설치할 수 없으므로 마지막 명령 실행(다음 suto apt-get update
)은 패키지를 찾을 수 없다는 메시지로 끝납니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nginx-module-brotli
여러 문서를 찾아봤지만 CentOS나 우분투에 설치하는 방법에 대한 정보만 있습니다.
답변1
nginx용 공식 데비안 모듈은 없습니다.(지금까지는 아님), 그러나 Brotli 압축을 위한 동적 모듈을 컴파일하고 추가할 수 있습니다.
동적 모듈이란 무엇이며 구성 방법을 읽어보세요.선적 서류 비치.
다음에서 brotli 모듈을 복제할 수 있습니다.여기그리고 이를 컴파일합니다('섹션 참조).기타 플랫폼 - 동적으로 로드됨" 주의하여).
또한이 가이드제거할 수 있는 구성 인수가 무엇인지 이해하는 데 도움이 되었습니다.(스포일러: brotli를 제외한 모든 동적 모듈)
컴파일하려면 추가 종속성(예: libbrotli-dev
및 기타)이 필요할 수 있습니다.이 방향으로 다른 매뉴얼을 찾아보세요.