• 전화하지 마셈
  • hyungseob@ssim.pe.kr
Codeigniter 3.x에서 4.x로 갈아 엎느라 기존 게시판 주소로 접근시 새 주소로 리다이렉션 된다.

OS/Application [Linux]

Apache 2.4.27 부터 HTTP/2는 이벤트 드리븐 방식만을 지원

  • 빛그림
  • 490
Apache 2.4.25 까지는 Prefork로 방식으로 HTTP/2를 사용할 수 있었으나, Apache 2.4.27 부터는 HTTP/2는 Event 방식만을 지원 하기 때문에 컴파일 옵션에 이벤트 드리븐 방식으로 사용할 수 있도록 --with-mpm=event 로 변경하고, ssl 관련 옵션은 기타 다른 옵션들은 동일하게 사용했다.
 
--with-mpm=event \
--enable-ssl \
--with-ssl=/usr/local/ssl \
--enable-http2 \

또한 PHP도 함께 리빌드 해야 했는데 컴파일 옵션에 --enable-zend-signals 라고 추가해 주어야 한다.

이벤트 드리븐 방식의 웹서버가 동시접속자에 대한 처리는 효과적이지만,
내 경우에 소스코드 보호를 목적으로 사용하는 이온큐브 인코더가 Prefork에서만 동작하는 탓에
PHP 7.0.x로 운영되는 서버들은 이온큐브가 이벤트드리븐 방식에서도 동작할 수 있는 로더모듈을 만들어줄 때까지
Apache 2.4.25의 Prefork로 HTTP/2를 가능하도록 현 상황을 유지하고(PHP만 업데이트),
PHP 7.2.x로 운영되는 서버들만 이벤트 드리븐 방식으로 Apache 2.4.33과 PHP 7.2.6으로 리빌드 했다.

HTTPS와 HTTP/2가 확산되는 추세에 Apache가 이벤트드리븐 방식으로만 HTTP/2를 사용할 수 있게 하고 있으므로
이온큐브가 당장은 아니지만 시간이 좀 걸려서라도 이벤트 드리븐 방식에서 구동 가능한 로더를 개발해 줄 것이라 생각하고 있다.

새댓글 등록