背景:我使用的是腾讯云的服务器,安装的linux版的宝塔镜像。然后我参考腾讯云提供的SSL部署文档进行部署。
注意:因为这个文档中提供的是Jenkens的war包,所以默认端口是8080,但是我服务器防火墙没有开8080,所以在项目端口这一栏我们还是要填写8080,但是在项目执行命令这一栏我做了如下修改。也就是说,虽然项目部署在8080端口,但是我是通过8083暴露给互联网。
问题:前期部署都很顺利,可以通过ip+端口号的方式访问项目。但是通过域名就没办法访问
解决:然后我就在宝塔Jenkens这个站点找到了相关的映射配置,最终将8080改成8083就可以访问了。
总结:归根结底,是宝塔没有考虑到你项目使用的实际端口和你想要暴露出去的端口不一致导致的。