下面有讲解Ubuntu中部署以及局域网中访问 spring boot、redis、MongoDB服务遇到的问题以及解决方法
阅读之前:
我在自己的电脑安装了一台虚拟机,虚拟机中部署了某些服务,比如spring boot,或者redis,成功部署后虚拟机中能访问,自己的真机电脑访问不了,使用ping命令真机和虚拟机时互通的,没毛病。但是服务访问不了。
环境:
真机:win7
虚拟机工具如题:VMware
虚拟机:Ubuntu 18
此处假设虚拟机局域网IP为: 192.168.19.129
原因总结有以下几点:
- 虚拟机防火墙没添加对应端口的规则(也就是端口没打开,如:80端口)
- 部署的服务没有设置或开启远程访问(如Redis开启远程访问服务)
- 直接就是网络不通(自己使用ping命令测试真机和局域网)
分几次服务不通的情况,下面一个个的解析,认真阅读,认真阅读,认真阅读
部署spring boot项目,真机访问不到虚拟机服务的情况
spring boot项目打包jar,然后复制到Ubuntu虚拟机中,成功启动服务(注:项目部署不会的真机百度)
Ubuntu 浏览器访问 http://127.0.0.1:8080/index 能成