Используйте nginx в качестве обратного прокси на plesk с 2 доменами и одним nodejs сервером - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть Plesk Obisdian 18.0.25 с доменом staging.product.com, на котором NodeJS работает сервер, обслуживающий мой Nuxt. js в качестве приложения рендеринга на стороне сервера.

Теперь я хочу добавить несколько поддержка языков, поэтому я добавил staging-fr.product.com, активировал nginx в качестве обратного прокси. staging.product.com все еще работает, как и ожидалось, но я не могу заставить работать обратный прокси на staging-fr.

Это моя дополнительная конфигурация для Nginx на staging-fr (из https://nuxtjs.org/faq/nginx-proxy/)

location ~ / {

    proxy_redirect                      off;
    proxy_set_header Host               $http_host;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_read_timeout          1m;
    proxy_connect_timeout       1m;
    proxy_pass                          http://staging.product.com; # tried many different domains, localhost:3000, 127.0.0.1:3000 and others
}

Я получаю ERR_TOO_MANY_REDIRECTS.

Кроме того, я не могу найти запущенный процесс узла, и sudo netstat -tulpen не показывал мне никаких запущенных процессов.

Я знаю, что nodejs работает с Passenger, но я не могу найти конфигурацию в plesk.

Я просто хочу использовать второй домен для определения языка в соответствии с https://nuxt-community.github.io/nuxt-i18n/different-domains.html

  • Каким должен быть proxy_pass?
  • Могу ли я запустить Node-сервер без домена?
...