问题标签 [mod-jk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 请求实体太大 413 apache tomcat
请求的实体太大
请求的资源/some/url/path/on/server不允许使用GET请求的请求数据,或者请求中提供的数据量超过容量限制。
我在下面的 mod_jk.log 文件中收到相应的错误。[2011 年 10 月 10 日星期一 20:36:11] [9834:0] [错误] ajp_marshal_into_msgb::jk_ajp_common .c (415): 附加标头值失败
我有一个运行 tomcat5 的网络场,前面是 apache1.3 使用 mod_jk 连接器。尽管今天没有进行任何代码更改,但我今天在所有服务器上都开始出现此错误。该错误似乎是随机弹出的。相同的请求并不总是产生错误。
谁能解释原因以及为什么会是随机的?我已经看到了增加 server.xml 中 max_packet_size 的建议。我想在进行更改之前了解问题和更改的影响。
apache - 使用 Mod_JK 测量 JBoss 服务器上的请求处理时间
我的 Web 应用程序架构是:Apache 2(作为负载均衡器)+ JBoss 3.2.3 + MySQL 5.0.19。
我想:仅测量在 JBoss 服务器上花费的请求处理时间(对于每个单独的请求)(即,不包括在 Web 和数据库服务器上花费的时间。
我一直在研究如何仅在应用层上记录请求处理时间。我发现 *mod_JK logging*、*Apache 的 mod_log_config* 和 Tomcat AccessLogValve是两种可能的方法。
使用 *mod_JK 日志记录 *:我的理解 mod_jk 日志记录为每个请求提供请求处理时间,并计算为请求离开 Apache 服务器的时间与 Apache 服务器收到相应响应的时间之间的时间差。如果这不准确/不正确,请纠正我。
使用 Apache 的 mod_log_config 模型(http://www.lifeenv.gov.sk/tomcat-docs/jk/config/apache.html):通过在 LogFormat(JKLogFile 构造)构造中添加“%{JK_REQUEST_DURATION}n”(参见上面的链接)。“JK_REQUEST_DURATION”从 Apache 的角度捕获整个 Tomcat 处理时间。
时间(在上述情况下)包括 Tomcat/JBoss + MySQL 处理时间。在我的情况下它没有帮助,因为它包括 MySQL 处理时间——我只想在 JBoss 上记录请求处理时间。任何建议/想法表示赞赏?
使用AccessLogValve:它可以通过在 AccessLogValve XML 构造的模式属性中设置 %D 来记录“处理请求所花费的时间,以毫秒为单位”。这不是很清楚
- 如果此时间是 tomcat/JBoss 服务请求所需的时间(例如,分配线程工作者来处理它),则为时间
- 处理请求并将其发送到数据库服务器所用的时间(Tomcat/JBoss 服务器上的总时间)
- Tomcat/JBoss 处理请求并将响应发送回 Web 服务器/客户端所需的时间
任何想法/线索?
这是我想分享的经验/研究。如果有人有类似的问题/知道一种方法来分享他们的经验/指针/想法,我们将不胜感激,可以找到更好的解决方案。
期待您的想法/建议
apache - JkMount 忽略别名
我正在使用 Apache、Tomcat 和 Railo ColdFusion 设置新服务器。我正在使用 mod_jk 将 Apache 连接到 Tomcat,并在 java 服务器上使用 CMS 系统。由于 CMS 的工作方式,我想将每个请求转发到 Tomcat 服务器,但特定的文件目录除外。
所以我在我的站点配置中设置了我的 JkMount,如下所示
这工作得很好,但我现在想为实际上是别名的目录添加一个忽略。我尝试添加这一行:
但这行不通。有没有办法使用 mod_jk 将除 /store 之外的所有文件转发到 Tomcat 服务器?
apache - 许多 Apache 进程生成速度非常快,在 3 分钟内达到极限
我们正在托管一个使用 apache 和 tomcat 的大型商业应用程序,由 mod_jk 编织在一起。今天,应用程序停止响应(我们的 nagios 抱怨),所以我看了一下。我发现内存中有大量的 apache 进程:
只有很多很多。所以,我重新启动了 apache,希望它能自行清理。它工作了一段时间,然后再次显示了大量的进程。我用了
监控进程,大约需要 3 分钟才能达到最大进程数,然后 apache 错误日志显示
所以,在谷歌搜索了一下之后,我发现 MaxClient 设置的数字 256 应该对任何人都足够了。所以我们还有另一个问题。apache 正在写入的唯一其他日志是 other_vhosts_access.log,它看起来像这样:
这是很正常的交通。因此,从这一点开始,我不知道如何确定问题所在。如果我能以某种方式看到/确定:
- 为什么 apache 会产生这些新进程和
- 哪些请求会启动一个新进程。
如果需要,我已经准备好 netstat,但它只显示正常连接,就像我期望的那样。
编辑 1:当问题开始时,mod_jk.log 开始发布这些消息:
apache - Apache+Tomcat+jk:在 Java EE Web 应用程序中提供静态资源
我最近安装了 Apache w/s + Tomcat 并使用 jk 能够将请求从 apache 路由到 t/c。网上的例子通常是这样的:
我们有几个 Java EE 应用程序在单个 tomcat 实例上运行(那么为什么要使用 apache?相信我,我有理由)。我想我们可以将每个应用程序的上下文更改为:
然后有类似的东西:
这将正确地将请求路由到 tomcat,但是,问题仍然是如何为标准 Java EE 应用程序提供静态资源:
问题是:
如何从 apache 提供资源/文件夹?所有应用程序都有自己的资源/文件夹。我认为资源/将不得不驻留在战争“之外”和 apache 的 doc-root 某处,但无法弄清楚 JkMount 字符串。
/servlet/ 方案是“正确”的方法吗?我应该遵循哪些模式?
我将不胜感激,任何指向网络资源的指针都会很棒,因为我需要阅读更多关于此的内容。
virtualhost - Apache mod_jk 和虚拟主机
我已经使用 mod_jk 配置了 apache,以将/taste
上下文重定向到我的应用程序服务器。现在我想创建一个虚拟主机,以便我的域名重定向到这个上下文。
我在 httpd.conf 中尝试了以下配置:
但是 apache 不接受 /taste 部分作为 DocumentRoot。如何配置它以便将虚拟主机重定向到 mod_jk 连接器?
apache - Apache httpd - 如何确定请求将发送到哪个服务器
我是httpd的新手。我正在运行单个 Apache httpd 服务器,并且正在对 JBoss 服务器进行负载平衡。循环,非粘性位配置。我需要找出哪些 JBoss 服务器正在接收请求。我不能登录到每个 JBoss 服务器,但是,可以登录到 httpd 服务器。
我怎么做?
谢谢你。
西马。
apache - 如何将战争部署到(Apache + Glassfish)
我将在 Apache Http 服务器后面使用 Glassfish,我的问题是我应该如何将我的战争部署到这些服务器中?部署在 Apache 上?或者将战争的内容分离到静态和servlets/JPS(java)并将Apache和其他动态java上的静态部署到Glassfish中?
RGDS
tomcat - request.getRemoteUser==null; 如何记录从apache到tomcat的所有流量
我有一个连接器定义为:
但是,request.getRemoteUser 返回 null。
我的问题是如何让 Apache 记录它发送到 Tomcat 的“所有内容”?我将 apache 和 mod_jk 日志级别设置为“调试”。
任何指针将不胜感激。
apache - Apache DirectoryIndex、mod_jk 和尾部斜杠
我感谢任何有关此 Apache mod_jk 配置的帮助(不是我的专业领域)。
我已经将 mod_jk 设置为 tomcat 服务(kdxwiki)的前端,并且工作正常。但是,我无法让 JkUnMount 指令完全绕过我在服务器上共同托管的 apache 网站 (websvn)。完全,我的意思是当我离开尾随 / 时,我只能访问 apache 网站。如果我去掉尾随的 /,浏览器会被重定向到 tomcat。
我很确定我需要制定一个重写规则,但我对语法没有运气。
与斜线一起使用:http;//主机名/websvn/
没有斜线不起作用:http://kdxwiki/websvn被重定向到http://kdxwiki:8081/websvn/
worker.properties
jk.conf
websvn.conf
httpd.conf