Прежде всего я опишу, как работает мое приложение. У меня есть Vuejs питание (с использованием Quasar) для Front-End, который должен использовать SSR, поэтому он будет работать на сервере, а в качестве Back-End я использую Laravel только в качестве API.
Я разрабатываю приложение SSR (на стороне сервера) с использованием Quasar Framework . В основном я запускаю команду quasar build --mode ssr
, которая создает папку dist / ssr / , где вам нужно go, и запускаю следующую команду npm run start
, которая запускает приложение на стороне сервера на localhost: 3000, используя Nodejs.
Так что мой бэкэнд в настоящее время существует в http://localhost/api
Проблема в том, что приложение js работает в http://localhost: 3000 и мне нужно что-то вроде этого http://localhost/app, которое на самом деле должно прослушивать внутренний порт 3000, поэтому мне нужно создать обратный прокси.
Обновление 1: Обнаружил это видео на YouTube https://www.youtube.com/watch?v=_lPZjDL7ilU, который добился цели, но все еще есть проблемы. Обратный прокси работал, добавляя следующую строку в httpd.conf
ProxyPass /app http://localhost:3000/
Также убедитесь, что mod_proxy и прокси режима http включены. Все работает, за исключением всех активов, например:
URL запроса: http://localhost/js/7.42617aaa.js Который должен решить: http://localhost/app/dist/ssr/www/js/7.42617aaa.js Я ДУМАЮ