我想部署 SPDY,但我使用的是 Amazon 的 ELB TCP 路由。ELB 还为我们处理安全连接。如何在码头端配置?
我有一个 nginx Web 服务器,它位于运行 Web 应用程序的 Jetty Java 应用程序服务器前面。
如果代理的 Jetty 服务器关闭,我想将 nginx 配置为返回 HTTP 503。
这样,当我关闭应用程序服务器进行维护时,如果它发生崩溃,503 会返回给任何客户端,让他们知道该站点暂时不可用。
但是,使用基本配置,Nginx 在无法连接到 proxy_pass 位置时返回 HTTP 502 Bad Gateway。
是否可以将 nginx 配置为报告 503?
我在让 JMX 在 Jetty(9.1.3.v20140225) 上工作时遇到了一些问题,所以我已经阅读了关于这个的 Jetty doco。
所以我在jetty.conf中添加了以下内容
# ========================================================
# jetty.conf Configuration for jetty.sh script
# --------------------------------------------------------
# This file is used by the jetty.sh script to provide
# extra configuration arguments for the start.jar command
# created by that script.
#
# Each line in this file becomes an arguement to start.jar
# in addition to those found in the start.ini file
# =======================================================
jetty-logging.xml
jetty-started.xml
etc/jetty.xml
etc/jetty-jmx.xml
etc/jetty-jmx-remote.xml
Run Code Online (Sandbox Code Playgroud)
我添加了 jmx 作为 start.jar --add-to-start 命令的一部分,因为 doco 告诉我作为让 Jconsole …
我已经从这里下载了 solr并解压了它。然后转到示例目录中apache-solr-3.1.0/solr/example并运行此命令
java -jar start.jar
Run Code Online (Sandbox Code Playgroud)
但是当我打开 http://localhost:8983/solr/admin/
它是这样显示的
HTTP 错误:404 访问 /solr/admin/ 时出现问题。
原因:
未找到
由 Jetty 提供支持://
我正在使用 Ubuntu 11.04。为什么会出现这个问题?
如何在 Jetty 9 中禁用 keep-alive?
如果有区别,请在 64 位 CentOS 下运行。
首选 XML 配置解决方案。
从我正在设置的 Jetty 9.2.3 实例加载 Web 资源时,我发现 Chrome 出现了一些奇怪的行为。特别是,我看到一些请求很快返回,而另一些则需要很长时间,Chrome 报告时间为“阻塞”。

/sf/ask/737617961/表明“阻塞”实际上是本地浏览器运行缓慢的原因到本地资源限制,但是这不会发生在其他 Web 服务器上,也不会发生在不同的客户端机器上。Firefox 似乎表现出同样缓慢的时间(虽然没有说明时间去了哪里),而 curl 似乎总是快速响应
大概这与我如何配置 Jetty 有某种关系,但我对如何进一步研究它感到困惑。
我怎样才能找到这个问题的原因?
如何为 Jetty Web 服务器启用“Keep-Alive”响应头?
Jetty Web 服务器 - 版本 7
当我 ” netstat -an | grep LISTEN”
我有行:
tcp6 0 0 127.0.0.1:24030 :::* LISTEN
Run Code Online (Sandbox Code Playgroud)
我希望它是
tcp6 0 0 ::24030 :::* LISTEN
Run Code Online (Sandbox Code Playgroud)
换句话说,我想将此端口向整个局域网开放,现在只能从本地计算机访问
我该怎么做?
我在 ubuntu 10.04
我在 Debian 服务器上安装了 Jetty 8。当我将 jetty 添加到 update-rc.d 时,它给出以下警告。这是什么?我应该关心它吗?
insserv: warning: script 'jetty.sh' missing LSB tags and overrides
Run Code Online (Sandbox Code Playgroud) 我正在设置 Apache Solr 4.1,它将用于为 Web 应用程序索引数据。只有 Web 应用程序才能访问 Solr。用户和其他客户端不会直接与 Solr 对话。
保护此类 Solr 设置的最佳实践有哪些?
(我们使用 Jetty 来运行 Solr)
我正在尝试使用多个域配置 Jetty,我面临的问题是 Jetty 正在运行另一个名为 SmartfoxServer 的服务器产品,所以我不确定我是否真的可以按照我喜欢的方式配置它。
这是我的 jetty.xml:
<Configure id="Server" class="org.mortbay.jetty.Server">
<!-- =========================================================== -->
<!-- Server Thread Pool -->
<!-- =========================================================== -->
<Set name="ThreadPool">
<New class="org.mortbay.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
<Set name="lowThreads">20</Set>
<Set name="SpawnOrShrinkAt">2</Set>
</New>
<!-- Optional Java 5 bounded threadpool with job queue
<New class="org.mortbay.thread.concurrent.ThreadPool">
<Set name="corePoolSize">50</Set>
<Set name="maximumPoolSize">50</Set>
</New>
-->
</Set>
<!-- =========================================================== -->
<!-- Set connectors -->
<!-- =========================================================== -->
<!-- One of each type! -->
<!-- =========================================================== -->
<!-- Use this connector for many frequently idle …Run Code Online (Sandbox Code Playgroud) 我有一个 RingoJS 网络服务器(在 Jetty 上运行),它是 Apache 反向代理设置的一部分。
我希望多个 Ringo 进程在后台自主运行,在重启时自动启动等。基本上,与 Apache 或 Postgresql 守护进程相同。
我研究了在后台运行的进程(通过 & 或 bg)、nohup 和使用 screen 来维护多个上下文。我不确定这里的最佳做法是什么。
我希望能够轻松识别(友好名称)正在运行的每个 RingoJS 进程。(每个应用程序一个)。然后能够像使用 apachectl 或其他东西一样轻松地启动和停止它们。我希望进程在重新启动时自动启动,并且不受重复 ssh 会话的影响。
Screen 似乎是一个不错的选择,但它的用例似乎更多地用于移植 shell 上下文,而不是用于维护长时间运行的系统进程。我可以在后台运行作业,但担心注销后的僵尸进程或无法清楚识别正在运行的应用程序/服务的神秘 PID。
任何人都可以提供一些关于我“应该”做什么来实现这一结果的指示?
谢谢。
我在 CentOS 6 服务器上安装了 jetty,但是当我尝试访问 jetty 的 WAR 示例时出现此错误:
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
Run Code Online (Sandbox Code Playgroud)
yum 说 JDK 1.6 已经安装,当我运行时
locate javac
没有任何相关的返回。
我添加/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin到$PATH
但我认为这仍然是 JRE 而不是 JDK。
我下载并执行java_ee_sdk-6u4-jdk7-linux-x64.sh但它输出Could not locate a suitable jar utility.
有人知道如何在这台服务器上安装 Java 开发工具包 1.6 吗?
编辑:我更新了 JAVA_HOME 和 PATH,但仍然出现相同的错误。我在 bash_profile 中添加了以下命令:
export PATH=/usr/java/latest/bin:$PATH:$HOME/bin
export JAVA_HOME=/usr/java/latest/
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个意外的 EOF 语法错误
编辑 2:
我安装了,jdk-7-linux-x64.rpm因为另一个不工作,它在/usr/java/. 不幸的是,在将新路径添加到 java 后,它仍然不起作用。 …
jetty ×13
linux ×3
solr ×3
centos6 ×2
java ×2
ubuntu ×2
web-server ×2
503-error ×1
amazon-elb ×1
centos ×1
daemon ×1
domain ×1
jmx ×1
nginx ×1
performance ×1
port ×1
search ×1
service ×1
spdy ×1
virtualhost ×1