취약점
-
AI 와 함께한 서버 최적화 – HTTP/2
그런데 가장 중요한 사실은 여전히 이것이야. 즉, Apache가 TLS 계층에서 h2를 광고하지 않고 있음. 확인해야 할 것 Apache가 어떤 MPM을 쓰는지 확인해봐. 결과가 아마 둘 중 하나일 거야. 정상 mpm_event_module (shared) 또는 mpm_worker_module (shared) 문제 가능성 mpm_prefork_module (shared) gerd@miniboxx:/etc/apache2/conf-available$ sudo apachectl -M | grep mpmmpm_prefork_module (shared) 원인 찾은 것 같네. 👍 현재 Apache가: mpm_prefork_module (shared) 로 동작 중이야. mod_http2는 로드되어 있지만, MPM이 prefork이면 HTTP/2 지원이 사실상 비활성화되거나 제한적으로 동작하는 경우가 많아. 네가 본 ALPN: server accepted http/1.1 와 정확히 일치하는…
-
AI 와 함께한 서버 최적화 – ServerName
HTTP2 관련해서 티키타카를 하던 중이다. 시키는 대로 실행했다. gerd@miniboxx:/etc/apache2$ sudo apachectl -M | grep http2 AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message http2_module (shared) proxy_http2_module (shared) 이걸 입력하니까 분석한 결과를 쭉 말해줬는데. 그 중에 다음과 같은 멘트가 있었다. AH00558: apache2: Could not reliably determine the server’s fully qualified domain name 이건 성능 문제는 아니고 Apache 전역 ServerName이 없어서 뜨는 경고야. 그리고 바로 밑에 해결책을…
-
AI 와 함께한 서버 최적화 – Apache2 정적 캐시 설정
사이트가 유효한 캐싱 전략으로 정적 자산을 제공하지 않습니다. 퍼포먼스 WordPress 의 서버 건강상태 체크에서 계속 정적 캐시가 설정되지 않았다는 메시지가 나왔다. ChatGPT 는 이미 개인 서버로는 충분한 반응 속도가 나오니, 굳이 할 필요는 없다고 했지만… 헤헤.. ChatGPT 는 가장 먼저 WordPress 가 어떤 웹서버 기반에서 돌아가지는 지를 알아내려고 했다. sudo ss -tlnp | grep -E ‘:80|:443’sudo systemctl status apache2sudo systemctl status nginx 구동 환경은 Apache2 고, ChatGPT 가 짠 스크립트는 다음과 같다. 스크립트의 모듈을 활성화 하기 위한 명령 sudo a2enmod…
