Дмитрий, такая же ошибка 502 возникает, если остановить процессы в pm2 и попытаться открыть сайт. У меня оба приложения - и Nuxt, и Laravel, запущены через pm2. Я подумал, что возможно, pm2 "отваливается" из-за нагрузки - у него стоит "autorestart", и это вполне может привести к такому результату. Я отключил "autorestart", чтобы проверить, так ли это, но сервер "внезапно" стал работать безошибочно - у меня теперь скорее возникает "Too many requests" в Laravel, чем 502. Хотя, меня это случайное поведение сервера смущает. Будем тестировать - если что, я ещё вернусь.
Дмитрий, отключил Apache и перенёс всё на Nginx - визуально, вроде, стало лучше, (реже пропадают данные в публичной части). Но если пару раз обновить страницу (причём, не важен временной интервал между обновлениями), некоторые картинки пропадают. Если несколько раз подряд обновить главную страницу Laravel (api) - появляется похожая ошибка: 502 Bad Gateway. В логах (var/log/nginx) тоже ничего нет. Такое ощущение, что запросы блокируются в какой-то момент именно при загрузке страницы (в публичной части).
Дмитрий, пока безрезультатно. Но эта ошибка может не появиться в логах, если превышена допустимая нагрузка на сервер? Я заметил, что если просто быстро обновлять в браузере сайт с Laravel, то и здесь появляется такая ошибка: "Service Unavailable", причём, записи в логах не создаются.
Какой-нибудь MaxRequestWorkers, возможно, и отвечает за это. Но у меня он установлен в 150 - странно, не думаю, что так быстро достигаю этого значения.
Да, путь работает. Если я меняю тег "NuxtImg" на "Img", то изображение появляется. А вот изображения, загружаемые с другого домена, работают и через "NuxtImg".
Aetae, спасибо, да, возможно, проблема была в каком-то другом месте. Сегодня исправлял другие ошибки, а к вечеру посмотрел - окно перестало исчезать. :D Спасибо за советы.
Aetae, с $nextTick - это я извращался, но не работает ни с ним, ни без него. Блок находится внутри шаблона компонента, а функцию "show" вызываю в "mounted" этого же компонента.
Алекс Глебов каков вообще алгоритм публикации и работы подобного сайта? У меня на локальном сервере в одной папке находится Nuxt и в другой (как бы другой сайт) - Laravel, серверное API.
Сайт Nuxt открываю в браузере по такому адресу: localhost:3000
Запросы к Laravel (из Nuxt) делаю по такому адресу: localhost:8000
После вызова "build" создаётся папка ".output", в которой содержится структура, описанная в вопросе. Правильно я понимаю, что содержимое папки "output" нужно поместить на сервере в отдельную папку, и для работы собранного сайта необходим запущенный сервер с Nuxt (с версией для разработки) и запущенный сервер API Laravel? Опубликованный сайт будет обращаться к ним для отображеня содержимого?
Антон Антон Попытался использовать Teleport - если отправлять данные в body, то все в порядке, а при попытке отправить в компонент по id (to="#element_id") в консоли появляется следующая ошибка: