问题标签 [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.
tomcat - JkEnvVar SSL_CLIENT_CERT 在“SSLVerifyClient 需要”时不起作用(在目录级别设置)
[我的环境是这样的:Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.2.9-2 mod_jk/1.2.31(尽管我们在 Ubuntu 10.04.2 LTS 下得到相同的行为具有类似的 apache/mod_jk/tomcat 规格)]
我已经设置了一个用于提供 https 的虚拟主机,并且我希望在那里有两种类型的目录/应用程序:一种通过“普通”https 提供服务,另一种通过客户端身份验证提供服务(使用客户端证书)。
当“SSLVerifyClient require”放在虚拟主机级别时,相关的 JkEnvVar SSL_CLIENT_CERT 会正确地将信息传播到 tomcat。当它被放置在目录级别(在虚拟主机内)时,它不会。有什么线索吗??
我的 httpd.conf 包括以下几行:
其中 conf/workers.properties 如下:
并且 conf/extra/httpd-ssl.conf 包含以下几行:
在 Tomcat 上,我刚刚添加了一个简单的 servlet 输出:
在下面:
tomcat - 如何让httpd转发到不同url的多个tomcat,包括/?
行
所以我在几个 AJP 端口上设置了多个 tomcat 实例,我还有 Apache httpd 在端口 8090 上侦听(因为目前我有另一个应用程序已经在使用 8080)。
我已经使用 Jk Mount 和以下 vhosts 配置成功地将 mydomain.com:8090/demo 和 mydomain.com:8090/preprod 等 URL 映射到它们各自的 tomcat 实例;
但我还希望将“根”地址映射到另一个 tomcat 实例,将变为实时/生产,即我希望 mydomain.com:8090/ 映射第三个 tomcat 实例。
目前,如果我只是在上面的配置中添加一行,什么都不会发生或改变;
如果我浏览到 mydomain.com:8090,我只会得到同样无聊的 apache httpd 登录页面,让我知道它正在运行(即 httpd/htdocs 中的 index.html)
是否可以使用 JkMount 将“根”地址重定向到 tomcat 实例?
我可以看到像 /* 这样的规则也将匹配像 mydomain.com/preprod 这样的 URL,但我希望这些规则是按顺序应用的,所以如果 /* 出现在最后,它实际上将是“如果它不是另一个环境,然后直接到根/生产“
为了清楚起见,我正在尝试设置以下内容;
apache - 如何将 mod_rewrite 与 Apache -> mod_jk -> tomcat 设置一起使用?
与我之前的一些问题有关。
我现在有一个我非常喜欢的设置;
Apache httpd 在端口 80 上侦听接受 http 和 https 连接。在多个 AJP 端口上运行的多个 Tomcat 实例。
Mod_Jk 正在向不同的 tomcat 实例发送不同的 url 请求;
这是通过 httpd.conf(或包含的子文件)中的以下配置实现的;
这一切都很好。我还使用类似的 VirtualHost 标记为 https 连接设置和运行 SSL;
我现在遇到的问题是我的 SSL 证书仅适用于 www.mydomain.com 而不是 mydomain.com。
有人建议我使用以下 mod_rewrite 调用;
我在 httpd.conf 文件中的 mod_jk 规则之前和之后放置了这些。Apache 起初抱怨 RewriteEngine 是一个无效命令,但当我首先想起 LoadModule 命令时,这种情况就消失了:) 现在 Apache 重新启动就好了,服务器启动并接受请求,一切都按照它过去的方式工作......只是,这些 mod_rewrite 命令似乎没有任何作用?
我http://mydomain.com
在浏览器中输入内容,然后照常获取我的网站。url 似乎没有改变http://www.mydomain.com
,当我开始访问安全区域时,我收到不安全的警告,mydomain.com
并且正在为我提供来自其他名为的网站的证书www.mydomain.com
(为什么这根本是一个问题,它不能只使用一些逻辑来实现它的同一个站点,我不知道!)。
我是否将 mod_rewrite 规则放在错误的位置?我读过它应该可以工作,重写应该将 url 更改为 www。然后传递给 mod_jk 的东西以获取更多信息?
apache - Apache 和 Mod_JK 中的会话验证
apache 或 mod_jk 如何验证会话是否创建?会话是否有效?和 Session id 是否有效?apache如何处理会话?
apache - 使用 mod_jk 时 Apache 和 GlassFish 之间的“断管”
我使用 Apache 作为 GlassFish 3.1 的前端,使用 mod_jk 作为连接器。两者之间的连接非常不稳定——大约 50% 的时间都在工作——即使我是系统上唯一的人。当问题发生时,浏览器给我一个 HTTP 超时,GlassFish 服务器在其日志中有两种类型的异常:
在 Apache 端,mod_jk 日志完全是空的。一旦我遇到这种情况,唯一的恢复方法就是重新启动 Apache 服务器。有趣的是,重启后,超时的请求会自动执行——神奇!我不知道谁存储它们。
无论如何,我对 Apache 和 mod_jk 一点经验都没有,我想知道从哪里开始寻找问题。我使用的软件版本如下:
Apache:版本 2.2.17-2,GlassFish:3.1,mod_jk:1.2.30-1
任何帮助将非常感激!
谢谢。
tomcat6 - Tomcat 6 AJP 是否应该使用 mod_jk 将其线程保持在 keepalive 状态?
我最近将我的 Tomcat 服务器切换为使用 Apache 支持的 AJP。在我看到的经理中:
这是Tomcat保持连接打开太远太长的标志吗?
我知道我有某种形式的泄漏,因为我的应用程序会定期用完数据库连接并停止。我正在寻找证据证明上述行为是该问题的一部分。我会注意到,这是在 Jquery 中使用 REST 的 Javascript 向上通信。
提前非常感谢。
从ServerFault交叉发布,因为我在那里看不到任何东西。:-(
apache - 在 Ubuntu 10 服务器上配置 Tomcat6 + apache2.2 的问题
我正在尝试在 Ubuntu 服务器 10 上使用 apache 2.2 配置 Tomcat6。我遵循了很多教程,但我无法让它工作......
请问有人可以帮我吗?
这里有一些信息......
mod_jk.so 位于 apache 模块文件夹中...
我的workers.properties
在 server.xml 上,我激活了以下行:
我创建了一个 mod_jk.conf
在 apache.conf 我添加了以下行:
我的阿帕奇日志:
我的tomcat日志:
当我尝试访问 url/tomcat 或 url/tomcat/index.html 时,我的 apache 日志
apache - 自定义 mod_jk 转发
我希望能够转发网址,例如
我已经能够将标准镜像 url 转发到 tomcat 应用程序,但无法为自定义 external_url 这样做,有什么想法吗?
我尝试使用ProxyPathMatch
:
但 Apache 抱怨说它不正确。
非常感谢您的帮助。
apache - apache mod_jk 负载平衡 glassfish 集群实例问题
我有一个 Java EE6 EAR 应用程序部署在一个开源 GlassFish v3.1 服务器上,该服务器在 Windows 2003 R2 服务器上运行,在 2 个集群上,每个集群有 2 个实例。为了负载平衡工作负载,我使用带有 mod_jk 的 apache http 服务器。但是,当我查看 jk 状态页面时,我看到工作仅分发到每个集群中的一个实例,即使所有四个实例的 lbfactor 都为 1。有什么想法吗?
这是我的workers.properties 配置:
这是我的 mod_jk 的 httpd 配置
apache - Apache 2.2.19 版本兼容tomcat 6?
我们有 apache 2.2.14 但由于安全漏洞需要升级到更高版本。Apache 2.2.19 是目前可用的最高版本,但我们不确定它是否与我们拥有的 Tomcat 6 兼容。如何了解兼容性和可能的风险?它会与tomcat 7兼容吗?