问题标签 [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.
apache - URLS 的 Apache ProxyPass 不一致地失败
这个快把我逼疯了。我有一个活动且正在使用的 Apache 代理服务器在 EC2 上提供内容。它工作得很好,并且有各种配置如下的虚拟主机:
这些都很好用,我没有问题。现在我想做的是移动它,而不是每个应用程序的单个虚拟主机,我想在主站点上有一个代理回应用程序服务器的子 URL。因此,他们将拥有“FOO.com/customer/”,而不是拥有“customer.FOO.com”的客户
太好了,听起来很容易,对吧?是的,没有那么多。我编辑服务器“root”的虚拟主机条目(当前显示登录页面),并将代理条目添加到其中的目录中。那应该这样做,对吧?是的,它不是:
如果我点击http://www.FOO.com/t/ - 我得到内部网络服务器 - 它代理转发正确,一切都很好。如果我点击http://www.FOO.com/a/我会收到 404 错误。访问日志甚至显示 404 错误。
请注意,ProxyPass AJP 条目与其他 vhost 条目中的相同。那么为什么它在另一个 vhost 条目的根上工作,而不是作为主 vhost 上的子目录呢?
哈!
proxy - Apache 和 Tomcat:ProxyPass 和 ProxyPassReverse
我在配置 Apache 和 Tomcat 时遇到问题,情况如下:
我有一个 Apache Web 服务器,运行正常,我只需键入以下内容即可访问该服务器:
另外,在这台主机上,我有一个运行良好的 Tomcat;我创建了一个迷你网络应用程序,其中文件位于“prueba”目录中,我可以访问输入:
(我知道 Apache 运行在 80 端口,Tomcat 运行在 8080)
我想要做的是通过 Apache 用户可以访问“pruebas”(在 Tomcat 上运行),我的意思是:
我已经阅读了很多,我认为有两种方法可以做到这一点,我决定启用代理模块(proxy 和 proxy_ajp,使用 a2enmod),我也读过我必须编辑这个文件:网站可用/默认,这是内容:
但这并没有正常工作:(
我不得不说我已经尝试了很多改变,就这两条线,比如:
或者
(每次我编辑文件时,我都会重新启动 apache)
但是当我访问 [http://localhost/prueba/] 时,我有: 服务暂时不可用
有谁知道为什么?提前谢谢各位。
Pd:我正在使用 apache 2.2.17 和 tomcat6。
ajp - ajp 连接器在 tomcat 5.0.3 中设置数据包大小
我有 tomcat 5.0.3,在链接中提到该属性可用于 tomcat 5.5 及更高版本。
属性 packetSize 仅在 Tomcat 5.5.20+ 和 6.0.2+ 中可用。
如何在 tomcat 5.0.3 中增加数据包大小??
java - JBoss 5.0.1 AJP 工作线程挂起?
最近我们的 JBoss AS 出现问题,我们无法确定根本原因。
我们的 jboss 服务器前面有一个 apache 负载平衡器,它使用端口 8009 上的 AJP 协议将请求传递给 jboss。
最近我们遇到了工作线程卡在系统中的问题(我们通过 jboss.web 上的 jmx-console 看到它,并且在发出线程转储时也看到它)。
我们目前为 AJP 连接设置了 700 个 maxThreads,最多需要 3 天才能完全达到最大值。此时我们重新启动jboss服务来解决它。
这些线程在线程转储中如下所示:
ETC...
在 jboss 上运行的 Web 应用程序使用 Jersey 实现向客户端返回可用文件列表或使用 application/octet-stream 的文件本身(将 InputStream 作为实体添加到 Jersey 响应)。
提前致谢, 梅尼
apache - 通过 AJP 将 REMOTE_USER 转发到 tomcat(例如用于 shibboleth)
今天我只是遇到了以下问题: 1.我配置了 apache 进行基本身份验证(需要有效用户);这有效。2. 我进一步配置了 apache 以将某些路径的请求(在我的例子中是 /idp)转发到 tomcat servlet(shibboleth IDP)。
结果是,shibboleth IdP(ECP 配置文件)告诉我没有设置“REMOTE_USER”(它使用 httpRequest.getRemoteUser() 方法来检查它;它返回 null)。
我尝试了很多类似 SetEnv 和 RewriteRule 的东西,但没有成功。
解决方案很简单,但很难找到......所以我决定在这里发布它以帮助其他人解决这类问题。
问候斯特凡
web-services - Web 服务调用失败,Glassfish 3.1.2.2 + Apache2 + proxy_ajp 上的块标头无效
我已经在 Glassfish 3.1.2.2 服务器前面设置了 Apache 2.2.16,以在 TCP 443 上提供 HTTPS。我正在使用 Apache proxy_http 和 proxy_ajp 模块将请求中继到正在侦听 TCP 8009 端口(AJP 侦听器)的 Glassfish。当我尝试访问我的 Web 应用程序中的任何 Web 服务方法时,我在服务器日志中收到以下错误。如果我直接使用 8080 端口,一切正常,所以它似乎与 AJP 有关。如果我用浏览器连接到 SSL 端口,我可以正确获取 Web 服务的 WSDL,因此 AJP 至少在某种程度上可以工作。
这是 apache vhost 配置:
apache - Apache 2.2 虚拟主机 + Tomcat 7 应用程序
我在同一台机器上安装了一台apache 服务器和一台tomcat 7服务器。apache 服务器被使用并配置为启用虚拟主机,因为它应该为多个 php 网站提供服务器。但是,我们还需要为一些 tomcat 应用程序提供服务,因此我们需要配置 ajp 连接器。
一切顺利,我已经成功配置了多个服务于 tomcat 应用程序的 apache 虚拟主机,但我只有一个问题:
通过 apache 虚拟主机访问 java 应用程序时不会维护会话变量。这在直接连接到 tomcat 服务器的 8080 端口时效果很好。
我可以在每个应用程序的 tomcat 管理器中看到,每次从 apache 虚拟主机刷新页面时,会话数都会增加。
Java 应用程序部署在 /webapps/testapp 文件夹中的 tomcat 中。
tomcat 服务器 xml 有一个 ajp 连接器,描述为:
apache 网络服务器包含虚拟主机:
所以带有tomcat的Apache代理工作正常。问题是 jsp 会话没有通过代理工作。我怎样才能让它工作?我的配置有问题吗?
apache - mod_proxy_ajp cookie 值被剥离
我有一个使用 mod_proxy_ajp 将请求转发到 tomcat 服务器的 apache 设置。当请求到达时,它似乎失去了我的价值观。当请求直接发送到 tomcat 时,这工作正常,所以看起来 apache 正在剥离这些值。
任何帮助,将不胜感激。
浏览器:
MyCookie
value=ID=12345
Path=/
Domain=mydomain.org
Tomcat:
MyCookie
值=ID
路径=null
域=null
配置:
iis - JBoss EAP6 和 IIS 7.5 - 无法使用在 JBoss 7.1.1 中工作的 isapi_redirect 1.2.37 获得连接
我有一个关于 JBoss EAP 6 和 IIS 7.5 的问题。
我有一个配置了多个 JBoss EAP 6 实例的设置,例如 node-a node-b 等。
我有 isapi_redirect 在这些节点之间进行负载平衡。这在 JBoss 7.1.1 中成功运行。但是,当我尝试运行 EAP 6 时,我得到的只是以下错误:
服务暂时不可用! 由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。
雅加达/ISAPI/isapi_redirector/1.2.37
这是我的独立 ha.xml 配置:
它确实在 Redhat 的网站上声明,在 isapi_redirect 1.2.30 之前测试 EAP 6,但我使用的是 isapi_redirect 1.2.37。这是问题吗?
我正在拔头发,所以任何帮助都会很棒。谢谢
apache - 使用 Apache ProxyPass 连接到 Tomcat Java WebApps 时找不到我的 PHP WebApps
我有使用 proxypass mod 到 tomcat 的 apache-http 设置:
使用此配置,所有流量都被很好地转发。
但是,我在 apache 上也有一些 php 页面,通过这种配置,我得到了 HTTP-404。
是否可以混合 php 站点并将此设置与 java 托管站点进行设置?