우분투 리눅스에서 아파치의 HTTP2 프로토콜을 활성화하는 방법을 배우고 싶습니까? 이 자습서에서는 우분투 리눅스를 실행하는 컴퓨터에서 HTTP2 프로토콜을 활성화하는 데 필요한 모든 단계를 보여 드리겠습니다.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3

장비 목록

다음 섹션에서는 이 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.

아마존 어소시에이트로서, 나는 적격 구매에서 적립.

GoDaddy 계정

먼저 GODADDY 웹 사이트에 액세스하고 계정을 만들어야 합니다.

이 계정은 HTTPS 인증서를 만드는 데 사용됩니다.

HTTP2 기능에는 HTTPS 인증서가 필요합니다.

HTTP2 기능은 HTTP만 사용하지 않습니다.

튜토리얼 - HTTPS 인증서 생성

필요한 패키지를 설치합니다.

Copy to Clipboard

KEY 파일과 CSR 파일을 생성합니다.

Copy to Clipboard

시스템은 인증서 요청을 이행하기 위해 몇 가지 질문을 할 것입니다.

• 국가 이름 - 해당 국가의 2 편지 코드를 입력합니다.
• 주 또는 지방 이름 - 주 또는 지방의 이름을 입력합니다.
• 지역 이름 - 도시의 이름을 입력
• 조직 이름 - 조직 이름 또는 개인 이름을 입력합니다.
• 조직 단위 이름 - 선택 사항
• 공통 이름 - 웹 사이트 호스트 이름을 입력
• 이메일 주소 - 선택 사항
• 도전 암호 - 선택 사항.
• 선택적 회사 이름 - 선택 사항.

우리의 예에서, 우리는 웹 사이트 techexpert.tips에 대한 인증서 요청을 만들고 있습니다.

Copy to Clipboard

CSR에는 인증서 서명 요청이 포함되어 있으며 GoDaddy로 보내져 공개 인증서를 만듭니다.

다음은 CSR 파일의 내용입니다.

Copy to Clipboard

KEY 파일에는 인증서 개인 키가 포함되어 있으며 항상 안전한 장소에 보관해야 합니다.

KEY 파일의 내용은 다음과 같습니다.

Copy to Clipboard

GODADDY 웹 사이트로 돌아가 SSL 인증서를 구입하십시오.

CSR 파일의 내용을 웹 사이트에 붙여야 합니다.

GoDaddy Generate Certificate

10분 후 GoDaddy는 인증서 생성을 완료하고 ZIP 파일을 다운로드할 수 있습니다.

우리의 예에서 ZIP 파일의 이름이 지정되었습니다: techexpert.tips.zip

GoDaddy Certificate Download

ZIP 파일을 Linux 서버에 복사합니다.

우리의 예에서, 나는 당신이 다음과 같은 디렉토리에 ZIP 파일을 복사 한 가정합니다 : / 다운로드 / 인증서

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

인증서 디렉터리 내에서 사용할 수 있는 파일을 나열해 보겠습니다.

• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip

인증서 디렉터리 내부에 유사한 파일이 있어야 합니다.

선택적. Godady에서 보낸 인증서 파일 내부를 조사하려면 다음 명령을 사용합니다.

Copy to Clipboard

환경을 반영하도록 파일 이름을 변경하는 것을 잊지 마세요.

튜토리얼 아파치 - HTTP2 설치

HTTP2 및 PHP 지원을 갖춘 아파치 서버를 설치합니다.

Copy to Clipboard

필요한 모듈 및 구성 파일을 사용하도록 설정합니다.

Copy to Clipboard

아파치 설치에 PHP가 설치된 경우 표준 아파치 PHP 모듈을 비활성화해야 합니다.

Copy to Clipboard

새 PHP 모듈을 활성화합니다.

아파치 기본 MPM을 사용하지 않도록 설정합니다.

새로운 아파치 MPM을 활성화합니다.

Copy to Clipboard

아파치 2는 다중 처리 모듈 또는 MPM을 도입했습니다.

MP는 아파치가 클라이언트의 요청을 처리하는 방식을 변경합니다.

아파치 HTTP2 모듈을 활성화합니다.

Copy to Clipboard

아파치 구성 파일을 편집합니다.

Copy to Clipboard

구성 파일 끝에 다음 줄을 추가하여 아파치에서 HTTP2 지원을 사용하도록 설정합니다.

Copy to Clipboard

PHP-FPM 서비스를 다시 시작합니다.

Copy to Clipboard

아파치 서비스를 다시 시작합니다.

Copy to Clipboard

아파치에 HTTP2의 설치를 완료했습니다.

아파치 - HTTP2 지원 테스트

이제 아파치 설치가 HTTP2를 지원하는지 테스트할 것입니다.

아파치 HTTP/2 지원을 테스트하는 데 필요한 소프트웨어를 설치합니다.

Copy to Clipboard

다음 명령을 사용하여 WGET을 사용하여 아파치 HTTP2 지원을 테스트합니다.

서버 IP 주소로 200.200.200.200을 변경해야 합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

아파치에서 HTTP2 지원을 성공적으로 테스트했습니다.

튜토리얼 아파치 - HTTP2를 사용하여 가상 호스트를 구성

이제 GoDaddy에서 구입한 HTTPS 인증서를 사용하고 HTTP2 웹 사이트를 만들어 보겠습니다.

모독 명령을 사용하여 필요한 폴더를 만듭니다.

Copy to Clipboard

HTTPS를 통해 웹 사이트를 제공하기 위해 가상 호스트 구성 파일을 만듭니다.

Copy to Clipboard

가상 호스트 파일 이름과 위치가 내 파일 이름과 동일하지 않을 수 있습니다.

예를 들어, 여기에 우리의 버추얼 호스트 구성 파일입니다.

이 가상 호스트 파일에는 HTTPS 및 HTTP2가 활성화되어 있습니다.

이 파일은 HTTP 연결을 웹 사이트의 HTTPS 버전으로 리디렉션하도록 구성되었습니다.

Copy to Clipboard

모든 인증서 및 키 파일에 올바른 파일 권한을 설정합니다.

Copy to Clipboard

가상 호스트 구성을 활성화합니다.

Copy to Clipboard

아파치 서비스를 다시 시작합니다.

Copy to Clipboard

아파치 서버에서 HTTP2 구성을 완료했습니다.

아파치 - 크롬을 사용하여 HTTP2 연결을 테스트

이제 아파치 HTTP2 설치를 테스트할 예정입니다.

우리는 HTTP2 지원을 감지하기 위해 크롬 HTTP / 2 및 SPDY 표시기 확장을 사용할 것입니다.

Google 웹 스토어에 액세스하고 Chrome HTTP/2 및 SPDY 표시기 확장을 설치합니다.

HTTP/2 확장은 화면 의 오른쪽 상단에 표시기 버튼을 추가합니다.

표시기 버튼은 번개 모양입니다.

번개 표시등이 회색인 경우 웹 사이트가 HTTP2를 지원하지 않음을 의미합니다.

번개 표시기가 회색인 경우 웹 사이트가 HTTP2를 지원하지 않는다는 것을 의미합니다.

번개 표시등이 파란색인 경우 웹 사이트가 HTTP2를 지원한다는 것을 의미합니다.

번개 표시기가 녹색인 경우 웹 사이트가 HTTP2, SPDY 및 QUIC 프로토콜을 지원한다는 것을 의미합니다.

이제 HTTP/2 지원이 활성화된 웹 사이트를 신속하게 검색할 수 있습니다.

웹 사이트에 액세스하고 번개 표시등이 파란색인지 확인하십시오.

웹 사이트 이름으로 웹 사이트 https://techexpert.tips 변경해야 합니다.