apacheのログファイルにローカルIPへのアクセスがある

 このところapacheに不審なログがある。

192.168.1.x:80 80.82.78.85 - - [23/Aug/2020:10:25:56 +0900] "GET / HTTP/1.1" 200 1898 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0" -

 最初の項目は変数%v、つまりServerName。xは本当は数字。
 外部からローカルIPアドレスを指定してアクセスしてきている?かなり悩んだが、見当がついた。たぶんブロードバンドルータに割り当てられたグローバルIPアドレスを直接指定してきているんだろう。たとえばhttp://121.102.19.171 とか。それを受け取ったルータは80番ポートのポートフォワーディングでおうちサーバに転送、ログには元のリクエストにあるグローバルIPアドレスではなくルータがリクエストしたローカルIPアドレスが記録されるということでは。

 あまり気持ちいいものではないので、/etc/apache2/sites-enabled/000-default.conf を書き換えて、VirtualHostを指定しないアクセスをdeny from allにしてみた。
 参考サイト。
teratail.com