Настройка прокси-сервера Nginx для CNAME

Настройка прокси-сервера Nginx для CNAME

Мое приложение обслуживает целевые страницы, и нам нужно, чтобы пользователи настраивали его CNAME

например: {{userdomain}}.myapp.com/{{pageid}} обслуживает целевые страницы сегодня.

Пользователь хочет сопоставить его с {{landing}}.theirsite.com

Итак, мы позволяем им изменить его на {{userdomain}}-{{pageid}}.myapplanding.com

Я пытаюсь использовать nginx как прокси-сервер для запросов к странице. Другая причина, по которой я использую nginx, — это разрешение 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

Наконец, мы попросили всех пользователей cname на landing.myapp.com; прокси-сервер nginx получил запрос URI и отправил его на сервер upstream, который нашел базу данных и выдал нужную страницу. Для каждого пользователя не было специального cname.

Связанный контент