--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를 사용할 수 있게 하고 있으므로
이온큐브가 당장은 아니지만 시간이 좀 걸려서라도 이벤트 드리븐 방식에서 구동 가능한 로더를 개발해 줄 것이라 생각하고 있다.
새댓글 등록