사용자 도구

사이트 도구


nginx:basic_config

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
nginx:basic_config [2019/04/23 12:50]
kwon37xi [서버 정보 숨기기]
nginx:basic_config [2021/10/19 22:53] (현재)
kwon37xi [Keep Alive]
줄 7: 줄 7:
  * 응답으로 오는 Server 헤더에 nginx 정보가 들어간다. 이를 숨기는 것이 좋다.  * 응답으로 오는 Server 헤더에 nginx 정보가 들어간다. 이를 숨기는 것이 좋다.
   * [[https://serverfault.com/questions/214242/can-i-hide-all-server-os-info|nginx - Can I hide all server / os info?]]   * [[https://serverfault.com/questions/214242/can-i-hide-all-server-os-info|nginx - Can I hide all server / os info?]]
- +  * 버전 번호만 삭제 <code>
-<code>+
 // http,server,location 컨텍스트안에서 // http,server,location 컨텍스트안에서
 server_tokens off; server_tokens off;
 </code> </code>
- +  * ''Server'' 헤더 자체 삭제. 추가 패키지 설치 필요할 수 있음(''nginx-extras''<code>
-혹은  +
- +
-<code>+
  more_clear_headers Server;  more_clear_headers Server;
  
줄 37: 줄 33:
 error_page 404 =403 /forbidden.gif; error_page 404 =403 /forbidden.gif;
 </code> </code>
 +
 +===== Error Json =====
 +  * [[https://gist.github.com/weapp/99049e69477f924dafa7|Return common errors as json in Nginx]]
 +    * ''html'' 보다는 ''json'' 확장자를 선택하면 자동으로 ''application/json'' 응답을 해줄 듯.
 +    * [[https://github.com/nginx/nginx/blob/master/conf/mime.types|nginx mime.types]] 에 이미 ''application/json json;'' 이 들어있음.
 +<code>
 +error_page 500 /500.json;
 +location /500.json {
 +    return 500 '{"error": {"status_code": 500,"status": "Internal Server Error"}}';
 +}
 +</code>
 +
  
 ===== header/cache expires ===== ===== header/cache expires =====
줄 62: 줄 70:
 </code> </code>
   * ''keepalive''는 성능에 중요한 영향을 끼친다. [[nginx:performance|nginx Performance]] 참조.   * ''keepalive''는 성능에 중요한 영향을 끼친다. [[nginx:performance|nginx Performance]] 참조.
 +  * [[web:performance|Web 성능 향상]] 에서 ''Keep Alive'' 참조
  
 ===== default charset ===== ===== default charset =====
줄 74: 줄 83:
  
   * [[http://nginx.org/en/docs/control.html|Controlling nginx]]   * [[http://nginx.org/en/docs/control.html|Controlling nginx]]
 +  * [[https://juneyr.dev/nginx-basics|나는 nginx 설정이 정말 싫다구요 | juneyr.dev]]
nginx/basic_config.1555991428.txt.gz · 마지막으로 수정됨: 2019/04/23 12:50 저자 kwon37xi