我有在 Apache 上运行的虚拟主机,以及为 JSP 页面运行的 Tomcat。 Tomcat 以 tomcat 用户身份运行,有一个 nobody 组。 Tomcat 生成的文件是作为 tomcat:nobody 用户创建的,但是 apache 无法找到这些文件来为 Web 用户提供服务,所以我收到 404 错误。
注意:JSP 工作正常。然后无法访问由 Java 创建的文件。
如果我手动将 tomcat:nobody 文件更改为 webuser:webuser(或任何虚拟主机用户),则 apache 会找到这些文件。但是,对于按需流程,这显然不能手动完成。
如果这些自动生成的文件是在 tomcat 中创建的,我如何让它们通过 Apache 加载?
最佳答案
您需要使用 tomcat ajp 连接器 mod_jk。
参见 http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
关于java - Apache httpd 无法提供 Tomcat 生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19827591/