CNAME 設定用の Nginx プロキシ

CNAME 設定用の Nginx プロキシ

私のアプリケーションはランディングページを提供しており、ユーザーにカスタムCNAMEを設定する必要があります。

例: {{userdomain}}.myapp.com/{{pageid}} は、今日のランディング ページを提供します。

ユーザーはそれを {{landing}}.theirsite.com にマッピングしたいと考えています

そこで、{{userdomain}}-{{pageid}}.myapplanding.com への変更を許可します。

私はページへのリクエストのプロキシとして nginx を使用しようとしています。 nginx を使用するもう 1 つの理由は、myapp に使用するクラウド サービスで構成するのが難しいため、ユーザーによる SSL 証明書を許可することです。

server {
    listen 80;
    server_name *.myapplanding.com;
    # server_name {{userdomain}}-{{pageid}}.myapplanding.com (I want userdomain and pageid to be parsed and proxied

    location / {
        proxy_pass https://????; // What goes here? It should forward to https://{{userdomain}}.myapp.com/landing/{{pageid}}
    }
}

ありがとう。

答え1

最後に、すべてのユーザーに landing.myapp.com に cname するように依頼しました。nginx プロキシはリクエスト URI を取得し、それを上流サーバーに送信し、上流サーバーはデータベースを検索して適切なページを提供しました。ユーザーごとにカスタム cname はありませんでした。

関連情報