nginx 응답헤더에 서버 이름 변경하기

현재 서버 정보로 세팅된 서버명은

블로그 세팅을 이래저래 변경하다가 검색엔진 최적화 체크 해주는 사이트를 찾아서 돌려보는데 (https://www.next-t.co.kr/) 위와 같이 바꾸라고 해서 변경법을 찾아보고 여기 정리해둠

linsoo@odroid:~/server$ \curl -I localhost
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 15 Nov 2019 05:04:02 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: https://localhost/
Strict-Transport-Security: max-age=63072000

위와 같이 curl 명령으로 현재 서버 정보를 가져오면 서버이름이 nginx으로 나오는데 이걸 수정해야 함

http {
  ...
  more_set_headers 'Server: Linsoo\'s webserver';
  ...
}

nginx.conf 파일을 열어서 위와 같이 http 블럭에 넣어준다.

바로 서버 재시작 하면 안되고 nginx-extras 패키지를 설치 안했다면 설치해줘야 한다.

sudo apt install nginx-extras

패키지 설치가 다 됬으면 세팅값에 이상이 없는지 테스트 하고

linsoo@odroid:~/server$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

이상이 없으면 재시작을 해준다.

sudo service nginx restart

다시 서버 정보 보기 명령을 내려주면 바뀐것을 확인할수 있다.

linsoo@odroid:~/server$ curl -I localhost
HTTP/1.1 301 Moved Permanently
Date: Fri, 15 Nov 2019 05:14:39 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: https://localhost/
Server: Linsoo's webserver
Strict-Transport-Security: max-age=63072000
크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

This site uses Akismet to reduce spam. Learn how your comment data is processed.