기본 Nginx 설정에선 아래와 응답에 같은 헤더가 따라 붙는데, 보안상의 이유로 제거하고자 한다.
Miscellaneous
Server: nginx/1.9.12
headers-more-nginx-module
라는 모듈을 이용해야 하는데,
https://github.com/openresty/headers-more-nginx-module#installation 여기를 참조하면 된다.
1. module 다운로드
2. nginx 빌드
wget '[http://nginx.org/download/nginx-1.14.2.tar.gz'](http://nginx.org/download/nginx-1.14.2.tar.gz')
tar -xzvf nginx-1.14.2.tar.gz
cd nginx-1.14.6/
./configure --prefix=/usr/local/nginx
\--add-dynamic-module=/usr/lib/nginx/modules/headers-more-nginx-module-0.33
\--with-zlib=/usr/tmp/zlib-1.2.11 // 빌드한 zlib 경로를 지정해주는게 아니라 빌드 안한 zlib 경로를 지정해줘야 함..
\--with-openssl=/usr/tmp/openssl-1.0.2g
\--with-http\_ssl\_module // enable ssl
make
make install
3. nginx conf 설정
vi /usr/local/nginx/conf/nginx.conf 에서
load_module /path/to/modules/ngx_http_headers_more_filter_module.so;
http {
// something..
more_clear_headers Server;
// something..
}
zlib 라이브러리가 없다면
wget [http://www.zlib.net/zlib-1.2.11.tar.gz](http://www.zlib.net/zlib-1.2.11.tar.gz)
tar -xvzf zlib-1.2.11.tar.gz
cd zlib-1.2.11.tar.gz
./configure -prefix=/usr/local/zlibd
make
make install
openssl 라이브러리가 없다면
wget [http://www.openssl.org/source/openssl-1.0.2g.tar.gz](http://www.openssl.org/source/openssl-1.0.2g.tar.gz)
tar -xvzf openssl-1.0.2g.tar.gz
pcre 라이브러리가 없다면
yum install pcre
yum install pcre-devel
'개발 > 기타' 카테고리의 다른 글
[PHP] Call to undefined function dl() (0) | 2020.02.10 |
---|---|
카프카(Kafka) (0) | 2020.01.30 |
Cross-origin 파일 이름 변경해서 다운로드 하기 (0) | 2020.01.09 |
Vue.js에서 Props가 안넘어가는 문제 (undefined) (0) | 2020.01.08 |
[Java] 원격 디버깅(Remote debugging) (0) | 2019.12.18 |