Вот отрывок моего файла next.config.mjs (
Код: Выделить всё
isProdДля Код: Выделить всё
output: "standalone",
assetPrefix: isProd ? "http://mydomain/myapp" : undefined,
// Optional: Change links `/me` -> `/me/` and emit `/me.html` -> `/me/index.html`
trailingSlash: true,
Код: Выделить всё
ProxyPreserveHost On
ProxyRequests Off
ProxyPass "/myapp" "http://localhost:6502/"
ProxyPassReverse "/myapp" "http://localhost:6502/"
С этой конфигурацией, когда я перехожу на http://mydomain /myapp страница отображается, но без изображений (которые сохраняются в папке /public/images в моем проекте Next.js). Когда я нажимаю ссылку на этой странице, я должен перейти на другую страницу того же приложения (т. е. /src/app/update/page.tsx), но вместо этого она перенаправляется на http://mydomain/update, а не на http: //мойдомен/мое приложение/обновление. Я поигрался с assetsPrefix и даже basePath в next.config.mjs, но безрезультатно. Вместо того, чтобы продолжать тратить часы на устранение неполадок, я решил спросить здесь.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -container
Мобильная версия