Nginx の access.log がスペースを占有している (Ubuntu 22 Server)

Nginx の access.log がスペースを占有している (Ubuntu 22 Server)

最近、node.js サーバーを使用して Web サイトを展開し、Nginx をリバース プロキシとして使用しています。また、nginx は SSL を処理し、特定のポートで実行されている node.js の HTTP サーバーに HTTPS を転送します。UFW ファイアウォールを使用しており、OpenSSH と Nginx Full のみを許可しています。数時間以内に、access.log が以下に示すようにリクエストでいっぱいになります。1 日後、access.log は約 7 ~ 8 GB になり、10 GB の Ubuntu サーバーには大きすぎます。

  • 何を間違えたのか、あるいは特定のリクエストを許可しないようにするために何か設定する必要があるのか​​教えてください。

展開のために、Node.jsをNodeソースリポジトリからダウンロードし、必要なNodeモジュールをインストールし、UFWファイアウォールを有効にし、WebサイトでSSLを有効にし、変更しました。

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

代理リクエスト

  • localhost:someport.

websitename.confまた、 sites-available フォルダーにファイルを作成し、シンボリック リンク経由で有効にして、 websitename.confWeb サイトの IP アドレスを にプロキシしていますIP-ADDRESS:PORT
全体的に、Web サイトは正常に稼働しています。
ただし、Access.log によって Ubuntu Server が非常に早くいっぱいになり、数時間以内に Ubuntu Server のスペースが不足します。

今のところ、access.log の内容を手動で切り捨てていますが、Web サイトのトラフィックがそれほど多くないにもかかわらず、大量のリクエストで 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 "-" "-"

解決策は何ですか、何が間違っていて、これほど多くのアクセス要求を受信して​​いるのか教えてください。また、すべてのサーバーが受信する本物の要求なのか、それとも構成の問題や展開の問題により私だけの問題なのかも教えてください。

関連情報