我用Vue构建了前端项目,打包后放在我已有的Apache2服务器下,但是Vue里的请求不能被转发到目的端口上。
例如:我的Vue项目中点击登录会把用户名与密码等信息发到后端的
https://myip.com:6379/api/login上。在本地开发时,我的https://myip.com:6379/api/login能正确转发到https://myip.com:6379/api/login上,但是当我使用npm run build构建并发布到Apache2服务器时(放到Apache的根目录下),登录的请求变成了https://myip.com/api/login,并没有转发到https://myip.com:6379/api/login,并且返回404(不是访问页面时返回404,是请求后端API时返回404)。
我认为,是因为Apache需要设置转发才能正常使用。我想的是怎么配置,能让所有的以https://myip.com/api开头的请求都转发到https://myip.com:6379/api。怎么配置呢?或者有更好的方法?
注:我使用的是Apache2,很多配置方法和网上的不一样。我的后端用的是flask,和Apache2在同一台服务器上,flask监听的是6379端口,Apache2监听的是80和443端口。