Questions tagged «jetty»

Jetty是一种广泛使用的基于异步Java的http服务器和servlet引擎,支持WebSocket和SPDY协议。

6
使用Apache 2.2.3(Debian)mod_proxy和Jetty 6.1.18的代理错误502“原因:从远程服务器读取错误”
Apache正在端口:80接收请求,并将请求代理到端口:8080的Jetty The proxy server received an invalid response from an upstream server The proxy server could not handle the request GET /. 我的困境:一切正常,正常(快速请求,几秒钟或秒长的请求数十处理OK)。请求处理花费很长时间(几分钟?)时,会出现问题。 如果我直接在端口:8080上向Jetty 发出请求,则该请求将得到处理。所以问题可能出现在我正在使用mod_proxy的 Apache和Jetty之间。如何解决呢? 我已经尝试过一些与KeepAlive设置有关的“技巧”,但是没有运气。这是我当前的配置,有什么建议吗? #keepalive Off ## I have tried this, does not help #SetEnv force-proxy-request-1.0 1 ## I have tried this, does not help #SetEnv proxy-nokeepalive …
80 apache-2.2  jetty 

2
配置Jetty接受来自Ubuntu Lucid上所有主机的连接
我希望Jetty提供端口8080上任何主机的连接。我的/etc/default/jetty文件包含:- NO_START=0 JETTY_HOST= JETTY_PORT=8080 该服务器是基于Lucid Lynx 32位服务器AMI的EC2小型实例。APT配置为启用了Multiverse,并且启用了规范的合作伙伴存储库。来自合作伙伴存储库的Jetty是6.1.22。 当我使用开始码头时sudo /etc/init.d jetty start,它可以工作,并监听来自本地主机的连接,但不监听其他任何连接:- ubuntu@ip-10-224-70-51:/etc/network/if-pre-up.d$ sudo netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 413/sshd tcp6 0 0 127.0.0.1:8080 :::* LISTEN 5655/jsvc tcp6 0 0 :::22 :::* LISTEN …

5
Apache的替代品
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们当前的堆栈是Apache + Tomcat + MySQL,使用 ProxyPass AJP将请求从Apache触发到Tomcat。我们还在同一站点上运行PHP for Wordpress,因此需要工作.htaccess文件。为了解决一个令人烦恼的问题(请参见此堆栈溢出页面),我们正在考虑其他堆栈。请注意,我们通常很喜欢apache,但是这个问题是一个阻碍因素:如果我们不能解决它,就不能使用Apache。 备选方案包括: 仅Tomcat Glassfish(Java应用程序服务器,从Tomcat派生) 码头(Java服务器) 树脂类 LightTPD(轻量级HTTP服务器) Nginx(轻量级HTTP服务器) 从我的角度来看,解决方案分为两个阵营:纯Java阵营(例如Glassfish);或分裂阵营,例如我们当前的Apache + Tomcat。我们喜欢纯Java解决方案的想法,因为更少的活动部件就意味着更少的出错。但其中任何一个都支持PHP,.htaccess文件等吗? 从理论上讲,我们可以采用另一种方式进行拆分-具有一个简单的前端,仅在需要这些功能的位上代替Apache-但实际上,这是请求的80%。 人们建议什么选择?

4
我们如何增加Jetty中允许的最大HTTP GET查询长度?
我们正在使用Jetty来运行Apache Solr索引。我们有一些查询已经超出了以前的预期最大长度,现在又遇到了这样的问题:由于服务器不响应,大多数查询不返回任何数据(浏览器说“连接重置”)。 这些请求不是通过浏览器发出的,而是使用Apache_Solr_Service PHP库以编程方式发出的。该应用程序期望查询以HTTP GET请求的形式出现,因此仅切换到POST并不能解决此问题。 我们如何增加Jetty中允许的最大HTTP GET查询长度? 谢谢!
14 jetty  solr 

4
如何让Jetty将http重定向到https
我想使用Jetty(6.1.24)将所有对http的请求重定向到https。由于某种原因(我的无知),这使我难以理解。这就是我所拥有的: <New id="redirect" class="org.mortbay.jetty.handler.rewrite.RedirectPatternRule"> <Set name="pattern">http://foobar.com/*</Set> <Set name="location">https://foobar.com</Set> </New> 作为回应,我得到200-好的,正文是http上的页面,即不会发生重定向。
11 jetty 

2
可以进行Kerberos / AD设置吗?
我们有一个稍微复杂的IDAM设置: 也就是说,最终用户的机器和浏览器与父AD位于一个网络中,而基于Jetty的应用程序和可以与之通信的AD(本地AD)位于另一个网络中。 两个广告之间存在双向信任。父网络中的浏览器在受信任的站点中具有本地域。 Jetty服务器的设置如下: 它使用针对本地AD中的主体生成的keytab文件 它在本地AD中定义的用户下作为Windows服务运行 根据本地AD的域定义领域,领域-领域映射和kdc 它使用spnego-isInitiator设置为false;doNotPrompt为true;storeKey为true 问题是: 作为测试,从本地网络(即链接到本地AD)内的浏览器访问服务器的工作原理 - Kerberos的调试信息出现在日志中,我可以看到的HTTP流量正确的Kerberos协商,并且用户在自动签署。辉煌。 但是,无法从父网络内部的浏览器访问服务器(这是我们的用户执行操作的方式)!浏览器将返回401取消身份验证,但随后会提示您输入凭据,输入凭据后将显示空白屏幕。然后,单击地址栏并单击Enter,将执行以下两项操作之一,具体取决于凭据是用于远程AD还是本地AD: 本地AD凭据,然后使用Kerberos从头开始在日志中正常登录(GET请求,401取消身份验证响应,Kerberos头请求等) 远程AD证书不登录(GET请求,401 UNAUTH响应,看起来像一个NTLM头:Authorization: Negotiate <60 or so random chars>) 无论哪种方式,提示的事实都是错误的! 这些症状有解释吗?我们可以进行设置吗? 就上述描述而言,可能是错误的:我提到的有关Jetty服务器的任何配置都应该是准确的,就像我所做的那样。很高兴提供更多详细信息。有关AD或父网络浏览器的任何配置都可能受到怀疑,因为它不在我的控制之下,而且我已经向我报告了该配置,而不是亲自查看。


1
无法安全连接到此页面
在Windows10中检查我的应用程序与IE11的兼容性时遇到问题,但是在访问URL时抛出以下异常。 无法安全连接到此页面 这可能是因为该站点使用了过时或不安全的TLS安全设置。如果这种情况持续发生,请尝试与网站所有者联系。 注意:在Windows 7 IE11中,相同的应用程序可以正常工作。 应用程序具有Silverlight作为前端,而Embedded Jetty Server作为后端。 Java版本:1.8(jdk180_66-b64),Jetty版本:9.2.15.v20160210,Silverlight版本:5.1.50906.0 任何指针真的很有帮助。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.