2017-08-07 9 views
0

api.example.com、dev.example.com、およびwww.example.comのような私のドメイン用のサブドメインはほとんど作成していません。すべてのサブドメインについて、私はNginxで仮想ホストを作成しました。Nginxの設定が機能しません

しかし、問題は、存在しないドメインを訪問したときに、www.example.comにリダイレクトする必要があることです。しかし、これは存在しているのではなく、サブドメインに安全な接続がないというエラーページが表示されています。私はLet's Encryptを使用しているので、間違っているサブドメインについては常にこのメッセージが表示されます。私は自分のDNSプロバイダに連絡を取り、あなたの設定が正しいことを彼らはあなたのWebサーバーの設定を修正する必要があると言いました。彼らはCNAMEを追加しました。

これを私のnginx設定でどのように追加するのか分かりません。

答えて

0

だから、ブラウザにhttps://incorrect.example.comと入力しますか? もしそうなら、問題は解決できないと私は思う。記事で (https://community.letsencrypt.org/t/can-i-use-letsencrypt-in-more-than-one-subdomain/16588/8)彼らは

レッツ・暗号化は、現在、「ワイルドカード」の証明書を提供していないと述べました。したがって、証明書を必要とするすべてのドメインを一覧表示できる必要があります(有料の証明書のように)、ドメイン内のすべての名前に対して有効な証明書を取得することはできません。 Let's Encryptでは、必要な新しい名前の新しい証明書を発行する必要があります。あなたは間違ったサブドメインのすべての証明書を設定することはできません示した

...

しかし、あなただけ入力した場合は「http://incorrect.example.com」、それはエラーなしで成功リダイレクトすることができますページ。 エラーページが表示され続ける場合は、confのnginxを投稿してください。

+0

いいえ、これは問題ではありません。誤ったサブドメインはwww.example.comにリダイレクトする必要があります。しかし、すべての不正なサブドメインはすべてのアドレスをキャッチするようです。 @wildfoot – Noob

+0

申し訳ありませんが、 "すべてのアドレスをキャッチするようなすべての不正なサブドメイン"が何であるか分かりません... 私の英語はかなり制限されています。 – Wildfoot

関連する問題