java - Apache httpd 无法提供 Tomcat 生成的文件

标签 java apache jsp tomcat permissions

我有在 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/

相关文章:

java - 在 oracle.jdbc.driver.T4CConnection 上找到锁定的对象

apache - Centos 7 上的 Coldfusion 2018 无法设置 Apache 连接器

java - JAXB 与 Apache XMLBeans

java - apache tomcat中的子域实时映射

java - 如何在 NetBeans servlet/jsp 元素中使用 html 和/或 css 样式?

Java Swings 选择选项卡

java - 当我的应用程序收到 Intent 时,如何发布对 Dashclock 的更新?

java - AVL 树给我 O(c^n) 而不是 O(log n)

java - jsp中获取文件夹路径

java - 隐藏 <s :param> from the url