首先,我将描述我的应用程序如何工作。我的前端使用Vuejs(使用Quasar),需要使用SSR,因此它将在服务器上运行,而对于后端,我仅将Laravel用作API。
我正在使用Quasar Framework开发一个SSR(服务器端渲染)应用程序。基本上,我运行命令quasar build --mode ssr
,该命令创建一个文件夹 dist / ssr / ,您需要在其中运行以下命令npm run start
,该命令在本地主机上的服务器端启动应用程序: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模式代理。 一切正常,会消耗所有资产,例如:
请求网址:http://localhost/js/7.42617aaa.js 哪个应该解决: http://localhost/app/dist/ssr/www/js/7.42617aaa.js我认为