これも発生しました。
以下を削除しました(コメントアウトしました):
after_ssl:
# - replace:
# filename: "/etc/runit/1.d/letsencrypt"
# from: /--keylength/
# to: "-d example.com --keylength"
# - replace:
# filename: "/etc/nginx/conf.d/discourse.conf"
# from: /return 301 https.+/
# to: |
# return 301 https://$host$request_uri;
そして、@pfaffman の指示に従い、下部の run セクションに以下を追加しました。
- exec: sed -i "s|-d \\${DISCOURSE_HOSTNAME}|-d \\${DISCOURSE_HOSTNAME} -d www.\\${DISCOURSE_HOSTNAME}|g" /usr/local/bin/letsencrypt
これで十分だったようです。
- サイトが再構築され、有効な証明書が付与されているようです。
*Apex から www へのリダイレクトが機能しています。
@pfaffman さん、ありがとうございます!