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 到 8 GB,這對於我的 10 GB Ubuntu 伺服器來說太大了。

  • 請告訴我我做錯了什麼,或者我必須做任何配置才能不允許某些請求。

為了部署,我從節點來源儲存庫下載了 Node.js,然後安裝了必要的節點模組,啟用了 UFW 防火牆,在我的網站上啟用了 SSL 並進行了更改

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

將請求代理到

  • localhost:someport.

websitename.conf另外,我在 site-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 "-" "-"

請告訴我解決方案是什麼,我做錯了什麼,收到這麼多訪問請求,並且請告訴他們是每個伺服器收到的真實請求,還是只是我由於任何配置問題或部署問題。

相關內容