-
将vue,和sprintboot项目部署到window服务器上,(为什么要部署到window服务器呢,唉,就是玩…)
-
准备工作:
a. 下载java jdk,jdk-8u121-windows-x64.exe
b. 下载iis反向代理 ARRv3_0.exe
下载地址:https://pan.baidu.com/s/1nAHs5tmj4z1So0dI9ZgmKQ
提取码:wu45
-
默认安装就行,java jdk需要配置环境变量
-
iis反向代理安装成功后如下图:
-
vue项目打包 vue中的api接口如下图:
登录接口:/manageimei/login 图片验证接口: /manageimei/api/captca
-
打包springboot项目,端口8081,context-path /manageimei
-
将两个项目拷贝到windows服务器上,
点击startup.bat 启动springboot后端项目代码,iis部署前端vue代码,端口设置的是8888端口,
这样的话,vue api会导致跨域问题访问不了,需要设置iis反向代理
-
反向代理设置如下: 将iis使能代理打开,双击ApplicationRequestRoutingCache,
点击 Server Proxy Settings
enable proxy 打钩
-
点击iis上部署的vue网站项目 找到URL重写 并点击
添加规则—>空白规则,配置如下图:
修改了三个地方,springboot项目打包的时候是8081端口,vue网站代理到8081端口,重写URLhttp://localhost:8081/{R:0}
保存修改,应用规则
-
重启网站,开始访问: