certbotで新ドメイン付加時に、return404で付加できない問題とその(なんちゃって)解決

certbotで新ドメイン付加時に、return404で付加できない問題とその(なんちゃって)解決

2021年12月7日
ネット、計算機のお伴

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を記載したら、上のエラーは停まった。