공간을 채우는 Nginx의 access.log(Ubuntu 22 서버)

공간을 채우는 Nginx의 access.log(Ubuntu 22 서버)

최근에 node.js 서버를 사용하고 Nginx를 역방향 프록시로 사용하여 웹 사이트를 배포했으며 nginx도 SSL을 처리하고 HTTPS를 특정 포트에서 실행되는 node.js의 HTTP 서버로 전달합니다. 저는 UFW 방화벽을 사용하고 있으며 OpenSSH와 Nginx Full만 허용합니다. 몇 시간 내에 내 access.log는 아래와 같은 요청으로 채워집니다. 하루가 지나면 access.log는 약 7~8GB로 10GB Ubuntu Server에 비해 너무 큽니다.

  • 내가 무엇을 잘못했는지 또는 특정 요청을 허용하지 않기 위해 수행해야 하는 구성이 있는지 알려주십시오.

배포를 위해 노드 소스 저장소에서 Node.js를 다운로드한 다음 필요한 노드 모듈을 설치하고 UFW 방화벽을 활성화하고 웹 사이트에서 SSL을 활성화하고 변경했습니다.

  • nginx/conf.d/www.websitname.com.conf

요청을 프록시로 지정하려면

  • localhost:someport.

websitename.conf또한 sites-available 폴더에 파일을 생성 하고 심볼릭 링크를 통해 활성화했으며 websitename.conf내 웹사이트의 IP 주소를 IP-ADDRESS:PORT.
전체적으로 홈페이지는 잘 운영되고 있습니다.
그러나 Access.log는 내 Ubuntu 서버를 매우 빠르게 채우고 몇 시간 내에 Ubuntu 서버 공간이 부족해집니다.

지금은 access.log의 내용을 수동으로 잘라내고 있지만 내 웹 사이트에 트래픽이 많지 않음에도 불구하고 access.log가 너무 많은 요청으로 해당 내용을 빠르게 채울 수 있을지 의심스럽습니다.

이것은 tail access.log의 스냅샷입니다.

51.15.188.226 - - [30/May/2023:07:16:50 +0000] "GET http://www.168mu.cn/ HTTP/1.1" 404 134 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko"
51.15.188.226 - - [30/May/2023:07:16:50 +0000] "GET http://www.168mu.cn/ HTTP/1.1" 404 197 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3599.0 Safari/537.36"
51.15.188.226 - - [30/May/2023:07:16:50 +0000] "GET http://www.168mu.cn/ HTTP/1.1" 404 134 "-" "Mozilla/5.0 (Linux; Android 5.0; SM-G920A) AppleWebKit (KHTML, like Gecko) Chrome Mobile Safari (compatible; AdsBot-Google-Mobile; +http://www.google.com/mobile/adsbot.html)"
51.15.188.226 - - [30/May/2023:07:16:50 +0000] "GET http://www.168mu.cn/ HTTP/1.1" 404 134 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko"
120.244.220.48 - - [30/May/2023:07:16:51 +0000] "HEAD http://www.baidu.com/ HTTP/1.1" 404 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0"
185.214.10.142 - - [30/May/2023:07:16:52 +0000] "GET http://azenv.net/ HTTP/1.1" 404 134 "-" "Go-http-client/1.1"
185.227.153.226 - - [30/May/2023:07:16:55 +0000] "CONNECT 182.22.25.124:443 HTTP/1.1" 400 166 "-" "-"
119.52.119.195 - - [30/May/2023:07:16:55 +0000] "CONNECT al.autohome.com.cn:443 HTTP/1.1" 400 166 "-" "-"
43.134.213.189 - - [30/May/2023:07:16:56 +0000] "CONNECT lumtest.com:443 HTTP/1.1" 400 166 "-" "-"
47.107.101.106 - - [30/May/2023:07:17:01 +0000] "CONNECT waiting.flypeach.com:443 HTTP/1.1" 400 166 "-" "-"

해결책이 무엇인지, 내가 뭘 잘못했는지, 너무 많은 액세스 요청을 받았는지 알려주십시오. 그리고 모든 서버가 요청을 받는 것이 진짜 요청인지, 아니면 구성 문제나 배포 문제로 인해 나만 그런 것인지 알려주십시오.

관련 정보