반응형 개발 이야기/Linux10 Ubuntu 에 용량 큰 파일 top 10 가져오기 sudo du -a /var/ | sort -n -r | head -n 10 2024. 10. 29. Nginx 다른 사이트로 리다이렉트할 때 request_uri 변조하여 rewrite 하기 회사에서 앱 버튼을 눌렀을 때 웹사이트 A의 웹뷰를 보여주는 기능이 있다. 웹사이트를 리뉴얼하게 되어 B라는 사이트를 신설했는데, 앱에 웹뷰를 띄울 때 타겟 URL이 A로 제한되어 있었기 때문에 앱 업데이트가 불가피했다. 앱 업데이트를 피하기 위해선 A의 nginx단에서 들어온 요청을 B로 던져주는 것이 필요했다. 단순히 rewrite만 쓰면 해결되지만, 여기서 문제가 A -> B로 이동할 때 path가 약간 다르다는 점이었다. 즉, https://A.com/app/path/에서 https://B.com/path/ 처럼 세부 path 가 달라져야 했다. 이럴 때에는 location 안에서 request_uri에 대한 조건문을 활용해볼 수 있다.location / { # 어떤 특정 location .. 2024. 8. 6. Nginx - index 페이지 기본 탐색기 적용하기 server { ... content ... location / { autoindex on; } } fancy index를 활용하면 날짜 포맷도 바꿀 수 있음 sudo apt-get -y install libnginx-mod-http-fancyindex server { ... content ... location / { autoindex on; fancyindex on; fancyindex_time_format "%Y-%m-%d %H:%M:%S"; } } reference : https://installati.one/install-libnginx-mod-http-fancyindex-ubuntu-18-04/?expand_article=1 2024. 2. 29. Nginx 프록시 대상에게 Client IP 정보 넘겨주기 location { ... proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; ... } 위와 같이 세팅하면 proxy 대상 서버에서는 x-forwarded-for header를 읽으면 IP가 찍혀 있다. 2024. 2. 20. Nginx Response header 커스터마이징하기 response header에 Server 항목을 보면, Server: nginx x.x; 처럼 nginx version이 명시되는 경우, 보안상 좋지 않기 때문에 해당 Server 헤더 값을 커스터마이징 할 필요성이 있다. 이런 경우 추가적인 패키지를 받아서 해결할 수 있다. > sudo apt-get update > sudo apt-get install nginx-extras nginx 서버 세팅 파일에서는, location ... { server_tokens off;# removed pound sign more_set_headers 'Server: MySite'; } 처럼 처리할 수 있다. 2022. 2. 4. 디렉토리 용량 구하기 du /path/to/calc 2020. 12. 10. 이전 1 2 다음 반응형