原文在我的blog https://ithinkcry.cn/blog/view/detail/2c9ad8cc68f6d7020168f7cebbfb0000
Springboot做后端服务器;
Vue+Quasar做前端页面。
前端
正常的话,都是把dist文件夹接放到服务器上,然后在nginx上配置路径就可以了;但是我没用,为了统一,我把所有的工程都采用tomcat启动(这算不算是强迫症呢);
具体的话就是,前端打包部署到一个tomcat中:将编译好的dist文件夹内容放入tomcat的webapps的ROOT文件夹中去。
然后配置server.xml的端口号,启动。
后端
后端Springboot编译成war包,具体怎么编译可以看我之前的文章;
网上其他的那些配置方式我都试过之后,只有一种可以使用:直接配置tomcat的SSL就行了,Springboot工程无需改动。
我的证书是从阿里云获取的免费证书,具体的步骤直接百度能查到很简单:选择tomcat类型的证书进行下载,包含pfx和一个密码的txt;
部署另一个新的tomcat,编辑server.xml,把8080端口给注释掉,然后开放自己设置的端口:假如是18911。我选择的不是4433,因为我的443在nginx里面已经用过了,我此处处理的是二级域名的https,所以没有使用443,而是后端服务的API接口的端口。
<Connector port="18911"
protocol="HTTP/1.1"