问题标签 [ajp]

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.

0 投票
1 回答
1097 浏览

jboss - Jboss 4.2.3 - 8 个 CPU 中的一个 CPU 负载高

我们在亚马逊 AWS 机器上运行 Jboss 4.2.3,有 8 个内核 (CPU) 在负载下,我们看到一个线程仅在一个 CPU 上承担大量负载,而另一个几乎空闲。(其他线程分布在所有 CPU 上)

我们看到它使用顶部。

我们正在使用一个 AJP 连接器,连接到一个 httpd 实例。

可能是 AJP 连接器螺纹吗?还是别的什么?某种线程管理器线程?

任何信息将不胜感激。

0 投票
0 回答
191 浏览

apache - 将 Apache 环境变量设置为另一个 Apache 环境变量的值

我需要在 Apache 中设置一个环境变量,使其具有与另一个现有环境相同的值,以便使用 AJP 通过代理将其传递给 Tomcat。我认为会起作用的方法不起作用:

简单地以 AJP_REDIRECT_URL 中的值作为字符串“%{ENV:REDIRECT_URL}”结束。我在这里尝试了各种组合,但都没有奏效,我总是简单地将我放入的字符串作为另一端可用的值。

0 投票
1 回答
1608 浏览

apache - 使用ip白名单的条件proxypass ajp规则

我已经成功创建了一个可以正常工作的 ProxyPass ajp 规则,但是现在我想使用 ip-whitelist 来限制某些 url 的访问。换句话说,当某人来自不在白名单上的 IP 时,请求不应被代理通过(理想情况下,应该发出某种访问被拒绝)

我无法控制我代理传递到的机器,所以我不能将 ip-whitelist 放在该机器的配置上。这就是为什么我试图在具有 proxypass 规则的同一台机器上配置它。

使用“允许来自”规则定义 <Location /path> 不起作用,因为该请求仍然是通过代理传递的。我想这只是意味着 proxypass 规则先于位置规则。

我试图通过根据远程地址设置一个环境变量来解决它(因为那样我可以将非白名单 ips 代理到不存在的 url - 不漂亮,但它会实现目标),但似乎 proxypass规则不适用于环境变量。像这样简单的事情:

不起作用。尽管

完美运行。

我别无选择。有没有其他人建议如何解决这个问题?

0 投票
1 回答
1907 浏览

cluster-computing - Glassfish 实例在启用 AJP 后无法启动

我正在尝试使用 Glassfish 3.1.2.2 创建集群,创建集群,然后创建实例并启动它们,一切正常,然后我启用 AJP 端口以使用 mod_jk 从 Apache 制作负载均衡器,步骤如下(来自 Glassfish 方面) :

  • 我从 tomcat 获得了 jar 文件(commons-logging-1.1.1.jar、commons-modeler-2.0.1.jar、tomcat-ajp.jar)并将它们放在 Glassfish 的 lib 文件夹中(不是域)。
  • 然后我为每个实例添加了系统属性(具有特殊值):

    AJP_INSTANCE_NAME 和 AJP_PORT

  • 最后在集群配置的 JVM 选项中启用端口:

    -Dcom.sun.enterprise.web.connector.enableJK=${AJP_PORT} -DjvmRoute=${AJP_INSTANCE_NAME}

并尝试使用以下命令启动实例:

并失败并显示以下日志: 从控制台


编辑:我在禁用 GMS 进行测试之前放置了第一个日志,我禁用了它,但仍然登录控制台并显示失败消息。


我有 Solaris x86 操作系统,JDK 是 1.6u37 我在这里所做的我之前在 2.1.1 中做过,并且运行良好,没有任何问题,但是使用 GF 3.1.2.2 我不知道现在发生了什么。

0 投票
1 回答
1360 浏览

java - 让 mod_jk 运行

我试图让 Apache 将请求转发到 Tomcat 附带的示例。几个月前我在另一台机器上做过一次,但在这台新服务器上我被难住了。

Tomcat 运行良好, localhost:8080 加载默认主页, localhost:8080/examples/ 显示示例页面。但是当我放弃 8080 并在 apache 服务器上使用端口 80 时,它只是给了我一个 404。

真正困扰我的是缺少任何关于原因的日志信息。我正在使用股票 httpd-jk.conf 并添加了以下内容:

然后这是我的workers.properties:

和 Tomcat server.xml:

0 投票
1 回答
1060 浏览

jsp - Tomcat ajp 端口每次都用 intelliJ 改变

我在我的项目中使用 mod_jk 将 apache 连接到 tomcat 服务器。我使用 intelliJ IDEA 作为我的开发 IDE。

我的问题是,每次我在 intelliJ 中重新启动我的 tomcat 时,它都会在不同的端口上启动 ajp 侦听器。我在 IntelliJ 控制台中看到以下行。

当我下次重新启动时 ajp-bio-xxxx 显示不同的端口。为什么会发生这种情况?我想将其设置为固定端口。

安装tomcat的地方,我检查了server.xml文件,它显示8009作为ajp端口。那为什么 IntelliJ 每次都改变它呢?我该如何解决?

0 投票
2 回答
786 浏览

apache - apache + tomcat 使用 mod_proxy ajp 随机停止工作

我正在使用 apache 和 mod_proxy(通过 ajp)将流量发送到我的 tomcat 实例。一切正常,然后随机中断。我在 tomcat 日志中看到 408,而 apache 返回 503。

有没有人见过这个?有什么原因会发生这种情况?

0 投票
1 回答
6392 浏览

apache - 使用 mod_proxy_ajp 在端口 80 上运行 tomcat(错误)

我在 8080 上运行的 tomcat

运行在 80 上的阿帕奇

我实施了

我无法通过 apache 访问我的 java 应用程序,并且我不断收到错误消息

任何建议解决 ajp 代理错误

0 投票
1 回答
4180 浏览

tomcat - Tomcat Status 中的当前线程忙是怎么回事?

我已经部署了一个相当大的应用程序,在全国(加拿大)都在使用,这意味着很多并发连接。

最近我们已经达到了最大并发线程数,因为我们的 jBoss 被配置为最多 40 个线程。现在是250,所以我们很好。

我时不时地查看 Tomcat 状态页面,我看到 javascript 文件、css 文件、struts (java) 操作等的线程。

javascript 或 css 文件上的线程怎么能存活几秒钟?我认为线程仅在页面加载期间(当客户端下载 javascript 文件进行缓存时)。我对吗?

示例条目

这个总是在这里..我不明白为什么...

我想了解所有这些信息,然后更改我的编码方式以释放一些当前线程。

谢谢你的帮助

查尔斯

0 投票
2 回答
7626 浏览

java - 使用 AJP 连接器和 mod_proxy 在 Tomcat 前面的 Apache 出错

我在一组三个 tomcat6 服务器前面有一个 Apache 服务器(服务器版本:Apache/2.2.22 (Ubuntu))。Apache 使用 mod_proxy 和 AJP 连接器设置为负载平衡器:

Tomcat 使用以下 JAVA_OPTS 运行:

系统工作正常,但是过了一会儿我从 Tomcat 收到这些错误:

而这个来自 Apache:

我必须重新启动 Tomcat 才能让它再次工作。

知道发生了什么吗???谷歌搜索了一段时间后,这似乎是一个很常见的问题,但是我没有找到合适的解决方案。

谢谢你的帮助!