Обратный прокси-сервер в XAMPP (на Windows) для прослушивания внутреннего порта 3000 (Node js сервер) - PullRequest
0 голосов
/ 08 марта 2020

Прежде всего я опишу, как работает мое приложение. У меня есть 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 Я ДУМАЮ

...