可以访问从vagrant创建并从主机运行tomcat的VM

时间:2014-03-26 14:31:30

标签: tomcat virtualbox vagrant

我正在开展一个学校项目,我们需要使用virtualbox创建不同的应用程序服务器。其中一个是使用tomcat和java的CentOS最小安装。因为这些vm需要能够快速重建,所以我使用vagrant自动化了这个。

我已经安装了tomcat,java和mysql,创建了我自己的流浪盒。 这是我的流浪文件:

Vagrant.configure("2") do |o|
o.vm.box = "CentOS"
o.vm.box_url = "C://Users/Niels/GO3/opdracht01/CentOS_vagrant"
o.vm.synced_folder "./app", "/var/wwww/", create:true
o.vm.network :private_network, ip: "192.168.55.55"
end

在我的主机上的app文件夹中是一个phpinfo页面。

有人可以提供任何帮助吗?我正在尝试解决类似问题,但没有一个有效。

1 个答案:

答案 0 :(得分:2)

你在谈论一个带有tomcat服务器的php信息页面,由于tomcat不提供php服务,因此无法正常工作。

要测试您的tomcat服务器,您可以从http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/获取sample.war应用程序。将sample.war放入/var/lib/tomcat6/webapps后,您应该可以使用curl http://localhost:8080/sample/

从来宾中加载它

接下来要检查的是你的iptables是否设置正确以允许访问端口8080(这是tomcat的默认端口)。您可以使用命令iptables -L

查看加载的iptables

如果一切设置正确,您应该可以通过http://192.168.55.55:8080/sample/

加载示例应用

为了使事情更顺畅,您还可以设置端口转发,允许您使用来自主机操作系统的localhost:8080来访问您的tomcat服务器。