なにげにps axをしてみたらavahi-daemonが動いていた.名前解決はdnsでしているし,家にはmacは1台しかないので不要だと思ってsystemctl disable avahi-daemonをした.特に問題が起こるわけがないと思っていた.そして,しばらくして家の外から自分のwebページへ接続しようとしたら,これが繋がらない.いろいろ原因が考えられるので,全部チェックした.しかし,分からない.apache2を何度も再起動したがダメ.再起動したときに動いているのを確かめるためnetstat -ltをしたのだが,ちょっと変だった.こんな感じだった.

tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN 
tcp6 0 0 [::]:ssh [::]:* LISTEN 
tcp6 0 0 [::]:http [::]:* LISTEN

あれ?ipv6でしかhttpを待ち受けてない.ipv4で待ち受けてほしいんだけど.ネットで調べるとipv4で待ち受ける方法が分かった.それを実行するとwebページへ繋がるようになった.やれやれ.これまでなぜ繋がっていたかというと,avahiがipv6の名前を解決してくれてリバースプロキシサーバーからwebサーバーへ繋げてくれていたのだった.なんとまあ,これまで動いていたのが不思議だったのだ.