我在 Apache 上运行了虚拟主机,并为 JSP 页面运行了 Tomcat。Tomcat 以 tomcat 用户身份运行,并带有一个nobody 组。Tomcat 生成的文件是作为 tomcat:nobody 用户创建的,但是 apache 无法找到这些文件以将它们提供给 Web 用户,因此出现 404 错误。
注意:JSP 工作正常。Java 创建的文件是不可访问的。
如果我手动将 tomcat:nobody 文件更改为 webuser:webuser (或任何虚拟主机用户),则 apache 会找到这些文件。但是,对于按需流程,这显然不能手动完成。
如果这些自动生成的文件是在 tomcat 中创建的,如何让它们通过 Apache 加载?