我们有一个在Apache Tomcat上运行的jee web应用程序,我们需要在生产环境中部署这个应用程序,我们决定使用故障转移结构,这样我们有一个服务器活动,另一个被动,每个包含tomcat服务器,我们需要知道是一个如何告诉被动服务器处理活动服务器closures时的下一个请求或:如何被动的tomcat运行后,活动的tomcat下来? 我们正在使用Windows Server 2008 R2。 提前致谢。
我们有一个来自Apache前面的供应商的Tomcat应用程序,但是我们没有访问应用程序代码。 我们在应用程序中包含了自己的单一标志,因此如果用户在应用程序中单击“注销”,用户将被带到未使用的“login”屏幕。 我们希望将该login屏幕redirect到默认的Tomcat页面,但我似乎无法获得正确的语法。 我已经尝试了一些调整,没有运气(转义/等)。 有没有人有任何想法? 我已经有一个HTTP到HTTPSredirect工作(包含在下面的指令)。 “注销”链接经过几个redirect,最终结束于: http : //ourserver.com/abc/login 为了简单起见,我们希望将login页面的任何请求redirect到: http : //ourserver.com/ <VirtualHost *:80> RewriteEngine On RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] RewriteRule ^/abc/login$ / [L] </VirtualHost>
您好我目前在我的apache httpd.conf文件中使用下面的代码redirect从HTTP到HTTPS <VirtualHost 10.1.2.91:80> Redirect 302 /GladQE/link https://glad-test.com/GladQE/link.do Redirect 302 /GladQE/retrieve https://glad-test.com/GladQE/retrieve.do </VirtualHost> 这将redirect来自获取请求的参数,但不是来自post。 从阅读这里看来,这需要使用mod_rewrite来完成。 有人可以帮助修改我需要做的,所以当左边的链接被使用post params命中时,它会redirect到右边的链接,参数保持不变? 非常感谢 汤姆
我有集群设置与会话复制。 我有一个具有2个Tomcat实例的负载均衡器作为工作节点。 在其中一个节点,我得到警告。 不要确定它的真正含义。 会话复制似乎工作正常,只关心消息。 WARNING: Context manager doesn't exist:localhost#/myapp 将不胜感激任何反馈。
操作系统: Ubuntu 12.04 LTS amd64 HTTP服务器 :Apache 2.2x Tomcat :Apache 7.x JVM :openJDK 1.7 我们需要创build一个集群的Tomcat 7环境。 我们已经做了大量的阅读, 需要澄清如何区分群集 。 我们读了关于多重集群,但我们还没有看到如何configuration多个集群的真实例子。 为了简单起见,如何configuration这个环境? Node 01 – Apache HTTP running mod_jk using load balancer Node 02 – Tomcat Server running PROD application instance (Cluster PROD) running TEST application instance (Cluster TEST) running DEV application instance (Cluster DEV) Node […]
我有这样的configuration: haproxy(80,443) – > httpd(8443) – > tomcat(8096) 转到https://websrv1/test将导致301redirect到haproxy应该代理请求的httpd端口。 所以用户被redirect到http://websrv1:8443/test 。 但是,如果用户转到https://websrv1/test/ – specifying a the trailing slash – 它工作得很好。 当用户不指定尾部斜线时,如何防止发生这种redirect? haproxyconfiguration? Apache的url重写? tomcat url重写?
考虑一个Web服务应用程序(没有使用会话),在高峰期有大约10000个用户和大约300个并发连接。 什么样的服务器configuration(以RAM为主)我可以用吗? 我需要群集/负载平衡吗?
我工作的公司销售一个运行在Tomcat上的java web应用程序。 我们遇到的主要问题是,tomcat容器无响应,需要重新启动,应用程序和数据库(Oracle或SQL Server)之间的连接变得不稳定。 我真的很想find一种方法来监视这两个应用程序的部分,并提醒我们,如果我们的任何生产基地宕机。 使用Nagios来监视Tomcat容器是很简单的。 问题是网站的首页将显示,但数据库连接将被打破。 用户将看到首页,然后能够login,然后看到失败。 我们希望在我们的客户之前开始抓住这些失败。 有人有任何解决办法吗? 我一直无法在网上find很多。 谢谢! 内特
我想了解如何Apache和Tomcat和战争文件的工作 我已经下载了Apache VM上的Turnkey Tomcat,并在Parallels中运行它 http://www.turnkeylinux.org/tomcat-apache 我已经下载了一个示例WAR文件 http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/ 然后我上传Tomcatpipe理器应用程序中的sample.war文件 但是当我浏览到“ http:// [ip-address-of-vm] / sample ”我找不到
周四Tomcat邮件列表( “[SECURITY] CVE-2014-0050 Apache Commons FileUpload和Apache Tomcat DoS” )宣布Tomcat的DoS问题。 当我上传文件时(如果在Web应用程序中使用Servlet 3.0+上传function),攻击者似乎能够通过发送超长的content-type标头来导致无限循环,就我所了解的信息而言乍一看。 如果有人在Apache httpd服务器(使用AJP和mod_jk)后面运行他们的Tomcat服务器,那么可以采取什么措施来实现build议“将Content-Type头限制为小于4091字节” ? 当然,只要修补程序版本可用(通过下载页面或Linux发行版特定软件包存储库),就应该更新。 没有问题。 但目前可用的Tomcat 7.0.50版本似乎仍然受到影响。 但是,在固定版本发布之前,作为一种快速防御措施,可以做些什么呢? (不必… 卸载当前的Tomcat软件包(从软件包仓库安装), 从源代码(SVN)手动构build版本, 手动部署(不带apt-get或aptitude ), 稍后再次卸载所有手动构build的东西,以便从软件包存储库中获得舒适的可更新版本) 有没有类似于这个主题的临时解决方法: http : //wiki.apache.org/httpd/CVE-2011-3192 ? 那么,可以使用mod_headers , mod_setenvif或mod_rewrite来处理这个问题。 是否有类似的Apache httpd技巧来保持畸形的分段上传请求远离下游Tomcat服务器?