我有一个Java和一个PHP应用程序,我都希望在同一台机器上运行(使用Tomcat)。
据我所知,我有两个select:
我对这方面的经验并不多,所以我想知道哪一种select是明智的select,因为我无法预见可能会出现哪些问题。
我个人更喜欢选项2,因为我只能pipe理一台服务器而不是两台。 不过,我对此感觉不好,因为大多数人似乎更喜欢选项1。
我应该select哪个选项?
重要提示:我需要为 (php和java)应用程序提供SSL支持 。 据我所知,创build用于购买SSL证书的CSR文件在apache和tomcat(openssl和keytool)之间是不同的。 由于我不想购买两张证书,所以必须记住这一点。
如果是我,我会做选项1. Apache-> Tomcat场景已经有很好的文档logging和testing。 也推荐用于具有任何静态内容量的站点。 Tomcat下的PHP是不太常用的。 我怀疑它不够成熟或没有完整的logging。
选项3(一个稍微深奥的选项)是运行提供Java中的PHP实现的Quercus 。 取决于你的PHP应用程序,我猜这是否可行。
干杯
选项1相当简单灵活,特别是在Linux中。 另外,你也可以通过mod_proxy将Apache连接到Tomcat(作为mod_jk的替代)。 我一直在使用这个设置(使用SSL和几个虚拟站点)一段时间,工作很好。
我认为选项1整体效率更高,特别是对于PHP方面呢?
我投1票。还必须有一种方法来使用一个证书。