nignx/certbotであたらしいドメインを80でアクセスしようとすると、404が出る。
cerbotが他のホストファイルに自動付加している
listen xxx.xxx.xxx.xx:80;
server_name example.com
return 404; # managed by Certbot
が効いてしまって、rootパスで指定したところに行かずにreturn 404を返してしまうようだ。
とりあえず、443ポートを使ってるホストのファイルの当該部分を全部コメントアウトした。これなくてもhttpsリダイレクト定義が直前にあるから不要だもの。
なんちゃって解決後、ご同輩に遭遇(原因と結果は全く違うがコメントは参考になる)。
ssl - nginx page not found error after certbot installation - Stack Overflow
I have a http website (with Flask and ng…
stackoverflow.com
いずれにせよ404のままだと新ドメイン登録が出来ないわけで、その理由詳細の今後の調査が望まれる(他人事)。
ーーー>その後の調査の結果、sites-enableしていたdefaultの定義ファイルが
listen xxx.xxx.xxx.xx:80;
ではなく、たんに
listen 80;
となっていることに起因するエラーであることがわかった。
一応使うので、明示的にipを記載したら、上のエラーは停まった。