[nginx] listen 지시문에 들어가는 http2 때문에 나오는 경고문
그물터 관리/웹 서버
2023/11/17 22:13
nginx 1.25.1부터 HTTP/2을 쓰려고 listen 지시문에 http2이 넣으면 나올 수 있는 비권장 경고문(deprecation warning)이다.
$ nginx -t
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/???.conf:10
아직은 경고문만 나오고 작동하더라도, 뒷날에 nginx에서 listen 지시문에 들어가는 매개변수에 http2을 받아들이지 않을 것임을 미리 알리고 있다.
nginx.conf 또는 경고문에 나오는 conf 파일을 열어서
server {
listen 443 ssl http2;
위와 같은 형식으로 listen 지시문이 들어간 곳을 찾는다. listen 지시문에서 http2을 빼고 http2 지시문(http2 on;)을 따로 넣는다.
server {
listen 443 ssl;
http2 on;
이렇게 고치고 나서 'nginx -t'로 확인해 보면 비권장 경고문(Deprecated)이 나오지 않는다.
덧글을 달아 주세요