Я создал пример приложения 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