Назад | Перейти на главную страницу

Nginx как веб-сервер и обратный прокси для кластера Nomad

У меня есть VPS, на котором работает несколько сайтов WordPress. В то же время я хочу установить на этом сервере крошечный кластер кочевников. Идея такая:

  1. держите домены wordpress (скажем, wp.com, wp2.com) «как есть», это означает, что сервер Nginx будет обслуживать их как обычное приложение PHP через PHP-FRM. Эти веб-сайты не докерируются.

  2. проксировать все несовпадающие домены (например, app1.com, app2.com) на dockerized traefik. Прекращение действия SSL не должно происходить, поскольку я хочу, чтобы traefik управлял сертификатами SSL.

Это может выглядеть так:

Это хорошо работает для HTTP-вызовов, но не для HTTPS.

Это может выглядеть так, но я не уверен:

server {
    listen       80;
    listen       443;
    server_name  wp.com;
    location / {
         proxy_pass to PHP-FPM
    }
}

server {
    listen   80;
    listen   433;
    server_name  app.com;
    location / {
        proxy_pass to traefik in docker
    }
}