Как настроить ngnix через proxy_pass для nuxt js app?

Для настройки Nginx с использованием proxy_pass для приложения Nuxt.js вы должны выполнить следующие шаги:

1. Установите Nginx на свой сервер, если он не установлен:

sudo apt-get install nginx

2. Создайте конфигурационный файл для вашего приложения Nuxt.js в каталоге Nginx:

sudo nano /etc/nginx/sites-available/nuxt-app

3. В открывшемся файле настройте следующую конфигурацию:

server {
    listen 80;
    root /var/www/html/nuxt-app; # путь к корневому каталогу вашего приложения

    location / {
        proxy_pass http://localhost:3000; # адрес и порт, на котором работает ваше приложение Nuxt.js
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
    }
}

4. Сохраните и закройте файл.

5. Создайте символическую ссылку на созданный файл конфигурации в директории sites-enabled:

sudo ln -s /etc/nginx/sites-available/nuxt-app /etc/nginx/sites-enabled/

6. Проверьте конфигурационный файл на наличие синтаксических ошибок:

sudo nginx -t

7. Если нет ошибок, перезапустите сервер Nginx:

sudo systemctl restart nginx

Теперь ваш сервер Nginx должен быть настроен для проксирования запросов на приложение Nuxt.js через порт 3000. Вы можете проверить свою настройку, введя в адресной строке браузера URL-адрес вашего сервера.

Обратите внимание, что в приведенной конфигурации предполагается, что ваше приложение Nuxt.js работает на локальном хосте на порту 3000. Если ваше приложение работает на другом хосте или порту, замените соответствующие значения в конфигурационном файле.