由于应用程序的特殊性,我正在考虑在chroot环境中运行Apache,Tomcat等服务器。 使用schroot和debootstrap,我能够在chroot目录中创建我的10.04 ubuntu(最小的ubuntu)的克隆。我在chroot里面安装了tomcat和apache。但是如何访问这两个服务器?
首先,哪些选项是可能的。第二,我应该处理每个选项的任何警告。
我想要像
这样的东西 Internet ---> [Main host Ubuntu 10.04 Apache ----> (chroot ubuntu Tomcat) ]
答案 0 :(得分:2)
chroot
是最简单的虚拟机之一。如果您的应用程序对安全性敏感,您可以考虑运行功能更全面的解决方案,例如OpenVZ,Xen,KVM,VirtualBox或商业解决方案,例如VMware和其他一些人。
话虽这么说,您应该考虑将您的chrooted操作系统视为您网络中的另一个主机。当您只使用chroot
时,您可以使用localhost
(127.0.0.1)访问它,并使用您分配给它的某个端口号(chrooted系统将有效地与父系统共享端口分配) ,使用其他虚拟化解决方案时,您可以为每个虚拟机分配一个正常的单独IP,并像运行单独的物理盒一样运行它。