フォーラムが yaml でデプロイされており、meta.sportstyle.com として展開されています。
「meta.sportstyle.com」をロードすると正常に動作しますが、https://sportstyle.com または www.sportstyle.com をロードすると動作しません。
https://sportstyle.com または www.sportstyle.com をブラウザに入力したときに meta.sportstyle.com にリダイレクトされるようにするにはどうすればよいですか?
ワイルドカードとリダイレクトレコードを使用しましたが、うまくいきません。別の証明書が必要ですか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
「いいね!」 3
すでに確認しましたが、混乱しています。最終的な解決策は何ですか?一番上の投稿ですか、それとも一番下の投稿ですか?
例えば、DNSレコードの手順と、Yamlファイルの手順のように、簡単なステップごとの説明があれば非常に役立つと思います。
フォーラムがmeta.xxx.comにデプロイされている場合、ユーザーはwww.xxx.comと入力しがちですが、エラーが表示されるとセキュリティリスクを恐れて離れてしまいます。
スクリプトを使用しても、同じDNSセキュリティエラーで役に立ちませんでした。
after_ssl:
# tell letsencrypt what additional certs to get
- replace:
filename: "/etc/runit/1.d/letsencrypt"
from: /--keylength/
to: "-d https://sportstyle.com --keylength"
- replace:
filename: "/etc/runit/1.d/letsencrypt"
from: /--fullchainpath/
to: "-d https://sportstyle.com --fullchainpath"
私が望むのは、www.xxx.comとhttps://xxx.comからmeta.xxx.comへのリダイレクトだけです。
DNS設定でリダイレクトを使用することはできませんか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
5
Set up Let’s Encrypt with multiple domains / redirects を参照しましたか?「domain2」と表示されている箇所には、URLではなくドメインを入力する必要があります。
両方のドメインで有効な証明書を取得したい場合は、できません。http://sportstyle.com
これは(もう一方も同様に)次のようにすべきです。
to: "-d sportstyle.com --keylength"
「いいね!」 2
OK、手順に従いましたが、最初の投稿と同じエラーが www.sportstyle.com と https://sportstyle.com で発生します。
ちなみに、ドメイン名は実際のものではなく、単なる例です。
機能するのは、http://sportstyle.com(sなし)とsportstyle.comと入力した場合のみで、これらは https://meta.sportstyle.com にリダイレクトされます。
はい、編集しましたが、投稿 #1 と同じエラーが発生しています。
他に更新する必要があるものはありますか?
@pfaffman ご協力ありがとうございます。様々な理由でマルチ証明書を機能させることができませんでした。
そのため、現時点ではポータルを meta.abc.com の代わりに www.abc.com として再インストールしました。
現時点では、個別のホームページを設置するつもりはないので、これで問題ありません。
「いいね!」 1