Для настройки 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. Если ваше приложение работает на другом хосте или порту, замените соответствующие значения в конфигурационном файле.