nginx部署vue-admin-template
(当前在windows本机部署) Linux服务器部署可参照该过程
1、安装nginx
下载nginx压缩包 http://nginx.org/en/download.html
下载完成后解压缩包,进入nginx根目录、使用命令启动nginx: start nginx
浏览器输入localhost:80,若页面跳转nginx页面则表示安装成功!
2、打包部署vue-admin-template项目
1、使用npm run build:stage
2、配置nginx配置文件
进入nginx文件夹下的conf文件,打开nginx.conf文件,修改端口以及配置子目录
3、部署
在nginx目录里面的html文件夹中新建doctor文件夹
将vue-admin-template项目中的dist文件夹下的所有东西复制粘贴到nginx目录下的html下的doctor文件夹中
重启nginx,在浏览器输入localhost:8090/doctor,进入网站页面
4、错误处理
虽然项目部署启动成功,但是当点击登录时报请求失败,使用火狐浏览器打开控制台的network,可以看到该请求路径的前面加了一个前缀/stage-api,使原后端接口请求由/doctor/login变为/stage-api/doctor/login。
使用nginx代理可以解决此问题:打开nginx.conf文件配置以下内容
配置完成、重启,进入页面点击登录,登录成功!