Как заставить приложение nextjs14, отображаемое на стороне сервера, обслуживать статические ресурсы на обратном прокси-сApache

Anonymous
Как заставить приложение nextjs14, отображаемое на стороне сервера, обслуживать статические ресурсы на обратном прокси-с

Сообщение Anonymous »

Я создал пример приложения create-next-app@14 nextjs на своем сервере rhel (на котором есть узел) и разрешил ему работать на порту 3000 (используя либо npm run dev, либо запуск после сборки). Я также настроил обратный прокси-сервер на Apache для обратного прокси-сервера с 10.xx.xx.09/testwebsite/ на http://localhost:3000/
Когда я посещаю 10.xx.xx .09/testwebsite/ в моем веб-браузере я вижу HTML, но не вижу ни изображений, ни стилей CSS. Это похоже на то, что статические файлы не обслуживаются. Я попытался изменить свой файл next.config.mjs, чтобы установить базовый путь, чтобы nextjs генерировал правильные пути для моих статических ресурсов, но затем веб-адрес выдает ошибку 404, которая не найдена.
Вот мой виртуальный хост/обратный прокси

ServerName 10.xx.xx.09

DocumentRoot /var/www/html


Options Indexes FollowSymLinks
AllowOverride All
Require all granted

# Proxy settings for requests to /test/
ProxyPreserveHost On
ProxyErrorOverride Off
ProxyPass /testwebsite/ http://localhost:3000/
ProxyPassReverse /testwebsite/ http://localhost:3000/



Подробнее здесь: https://stackoverflow.com/questions/783 ... -apache-re

Вернуться в «Apache»