问题标签 [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 - 使用 mod_jk 通过 apache 服务器重定向 tomcat 上的子域
我有一个 Tomcat (6.0.20) 和 Apache 服务器设置 (2.2),并试图将所有子域重定向到我域上的特定上下文。
例如,s.example.com 重定向到 www.example.com
Apache 正在通过mod_jk
(我试过mod_proxy
,但 css 和 js 没有加载,因为它不是绝对的 url)转发请求。
我目前的设置:
httpd.conf:
服务器.xml:
ww.example.com 的重定向将进入一个不间断的重定向循环。
从安全的角度来看,这非常重要,因为用户可以访问服务器上的 tomcat 管理器和其他应用程序(即 hudson)。
apache - mod_jk 与 mod_rewrite 冲突
我有一个 Apache 和 Tomcat 正在运行,我用它mod_jk
来绑定它们。我有一个名为“tc1”的 Tomcat 工作人员,并且在我的设备上有以下设置VirtualHost
:
这样 Tomcat 就可以处理除静态文件之外的所有请求。
现在我想使用mod_rewrite
并做一些非常简单的事情,例如:
将“/foo”处的动态综合浏览量重写为“/bar”,但它不起作用,因为所有处理的 urlmod_rewrite
都不会最终进入mod_jk
.
我已阅读Apache Tomcat 连接器文档并尝试了所有方法,JkOptions
但没有任何改变。
有谁知道如何解决这个问题?
mod_jk
和加载顺序和声明顺序在 URL 处理中是否mod_rewrite
起任何作用?
谢谢
apache - 查询 Apache (httpd) dumpio 日志条目的请求正文,在 Tomcat 端将变为 NULL
我正在开发一个在 Apache Tomcat 6.0.18 上运行的托管应用程序,它隐藏在 Apache (httpd) 后面。它们通过 mod_jk 连接。我们采用了 VPS,因此 Apache 被托管为 VirtualHost。操作系统是 CentOS 32 位。
问题是 Tomcat 非常随机地收到 NULL 请求(它可能有一些特定于 URL 的信息,但没有数据)。为了调试这个问题,我在 apache 上启用了 dumpio 以在日志中打印请求正文。但是我刚刚得到以下日志条目,
[2009 年 8 月 18 日星期二 04:18:16] [调试] mod_dumpio.c(55): mod_dumpio: dumpio_in (metadata-EOS): 0 字节
另外需要注意的是,如果我看到访问日志,我找不到任何具有相同时间戳的条目。在以下两个连续条目中可以看到相同的内容,
86.96.227.88 - 应用程序 [18/Aug/2009:04:17:47 -0400] “POST /app/masters/ajaxReq.iajax HTTP/1.1”400 - “ http://server/app/masters/customer.do ?action=menuLoad# " "Mozilla/4.0 (兼容;MSIE 7.0;Windows NT 6.0;SLCC1;.NET CLR 2.0.50727;Media Center PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)" 1036 180
86.96.227.88 - - [18/Aug/2009:04:18:49 -0400] "GET /app/ HTTP/1.1" 401 495 "-" "Mozilla/4.0 (兼容; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727;媒体中心 PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)" 716 848 8
Apache (HTTPD) 是否有可能向 Tomcat 发出一些自主请求?
我需要帮助理解这个问题。
apache - Apache & JBoss 同时使用 80 端口
我在同一台机器上同时安装了 Apache 2 和 JBoss 4.2.3,并且希望它们都使用端口 80。我看到人们使用 mod_jk、mod_proxy 的几种方法,但我不确定哪一种是最好的。
我不需要任何负载平衡,但我确实需要 HTTPS。
apache - 使用 mod_jk 进行 Apache 基本身份验证 (basic-auth) 后请求中没有主体
环境
Apache 2.2.13 使用 mod_jk (ajp13) 连接到 Tomcat 5.5。Apache 要求“/”的基本身份验证,即它所服务的所有 URL。
问题
一旦请求到达我在 Tomcat 中的应用程序(它是一个 Servlet 过滤器),就会request.getUserPrincipal()
返回 null。然而,Apache 确实验证了该请求。我确实在浏览器的对话框中输入了用户/密码。
有任何想法吗?
tomcat - 帮助使用 mod_jk 转发到后端应用服务器
前段时间我有 mod-jk 工作,但在切换服务器和修改一些文件后,它不再工作。我使用 mod_jk-1.2.28 和 JBoss 4.2.3 作为后端。
在 JBoss server.xml 文件中,我在端口 8009 上定义了 AJP 1.3 连接器,并将 jboss 绑定到服务器的新 IP 地址。我尝试转发的应用程序部署为:
在 Web 服务器上,我有 worker.properties,其中有一个为 JBoss 地址和端口 8009 设置的工作者。
mod-jk.conf 有 JkMount /ManualAlerts/* worker1。
这不应该将所有请求通过 URL http://address/ManualAlerts/ 转发到名为 ManualAlerts 的后端应用程序的 Web 服务器吗?
mod-jk.log 显示:
在应用服务器上运行netstat -an
显示jboss正在监听8009,本地地址是应用服务器的地址。在 mod-jk.log 中显示连接到 (XXX.XXX.XXX.XXX:8009) 失败,并且此处的应用服务器地址也是正确的。我无法弄清楚是什么导致了这个问题。
apache - 来自 mod_jk 的错误消息“所有端点都已断开连接”是什么意思
有谁知道信息消息“所有端点已断开连接,通过连接检查(1),cping(0),发送(0)检测到”的含义
这在我的 mod_jk 日志中经常发生,但我找不到有关这是否是问题或只是要忽略的信息的信息。
java - 使用多个域将 Apache 链接到 Tomcat
好的,所以我已经为此工作了一段时间,并且一直在搜索,但到目前为止,我还没有找到任何真正回答我想知道的答案。我对这个有点不知所措,但我希望我能很快解决这个问题。
所以我安装了 Apache 2 并提供标准网页,但我也将它链接到我目前支持的域之一的 Tomcat 实例。但是,我想通过 Apache 向服务器添加另一个域,该域指向与我已有的代码库不同的代码库。我已经从几个不同的角度来解决这个问题,并且我已经确定我对设置这些服务器以真正做我想做的事情知之甚少。
我的服务器上的信息很少:目前使用 Apache 2 运行单个 Tomcat5.5 实例,使用 mod_jk 将它们连接在一起。
我在workers.properties中有一个工作人员,将它的“主机”字段指向“localhost”,并使用我的Tomcat实例正确的端口,以便一切正常。
在我的 Tomcat server.xml 文件中,我有一个定义为“localhost”的主机,它指向我当前正在服务的 web 应用程序,该主机也设置为 defaultHost。
我的一个想法是我可以添加一个与“localhost”不同的主机(即host2)的新工作人员,然后在我的server.xml文件中定义一个名为“host2”的新主机来匹配它,但是在阅读了一些之后互联网,似乎工作人员的“主机”必须指向服务器,而不是Tomcat实例中的主机名,这是正确的吗?
同样,我想要一个简单的纲要:在 apache/tomcat 组合中进行设置,使得 www.domain1.com 指向“webapp1”,www.domain2.com 指向“webapp2”。
apache2 - 连接 apache2 和 tomcat6 的 mod_jk 问题
我正在尝试配置 mod_jk 以将请求转发到我在 tomcat 中运行的 webapp。(我在其他地方读到 mod_proxy_ajp 是要走的路,但想先弄清楚这一点)。我是 tomcat 和 mod_jk 的新手。
我尝试访问——http: //www.example.com/test/index.jsp
配置 mod_jk 后,我的 apache 日志中出现 400 错误。当我直接在 tomcat 中测试时,webapp 运行良好。在 mod_jk 日志文件中,我看到它正在尝试映射 A/index.jsp,但它以 400 失败。所以我看到 mod_jk 被调用但不知何故 modjk 没有看到 webapp。
任何帮助是极大的赞赏
我在 SuSe Linux 11 上,在同一个机器上运行 apache 和 tomcat。
我的 httpd.conf 是一个整体文件。在其中我添加了以下内容 -
我在workers.properties中有以下内容-
谢谢, - 瓦斯
apache - windows 64 位上的 mod_jk
任何人都知道在哪里可以获得 mod_jk 的 windows 64 位共享对象。我刚搬到64位机器。这不是我希望找到的地方:http: //www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win64/jk-1.2.28/ia64/