我有一个Tomcat服务器与两个webapps,app1和app2( app部分是真的一样)。 每个应用程序都有一个独立的用户组。 我希望这些组能够使用group1.domain.com/app和group2.domain.com/appurl访问各自的应用程序,这意味着这些数字应该隐藏在浏览器中显示的url中。 我想这需要一个机制,将返回正确的应用程序基于URL的group#部分。 我对URL重写有一个模糊的理解。 有没有办法做到这一点只有雄猫? 或者我需要Apache HTTP服务器? 如果可能的话,我宁愿不使用Apache,但如果有必要的话,就不会遇到问题。
我正在使用apache2 mod_proxy和mod_proxy_balancer来平衡负载到不同服务器上的4个独立的tomcat8实例。 我为每个tomcat实例使用不同的AJP端口,并在tomcat server.xml使用jvmRoute指令,如下所示:第一个实例: <Connector port="[port1]" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> 第二审: <Connector port="[port2]" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2"> 等等。 在apache2configuration中,我定义了一个集群,像这样: <Proxy balancer://myCluster> BalancerMember ajp://[ip1]:[port1] route=tomcat1 loadfactor=1 BalancerMember ajp://[ip2]:[port2] route=tomcat2 loadfactor=1 BalancerMember ajp://[ip3]:[port3] route=tomcat3 loadfactor=1 BalancerMember ajp://[ip4]:[port4] route=tomcat4 loadfactor=1 ProxySet lbmethod=bybusyness ProxySet stickysession=JSESSIONID Order Deny,Allow Deny from none Allow from all […]
我在tomcat下工作,并希望有几个应用程序在同一个tomcat下启动 在当地,我打电话给主持人: localhost localhost_test 不幸的是,我只能访问本地主机。 如果我尝试 http://localhost_test ,它找不到该程序。 我该如何处理? 我的server.xml(只有重要的部分): <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/> <Context docBase="Mamshops.Main" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Main"/> </Host> <Host appBase="webapps_test" autoDeploy="true" name="localhost_test" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." […]
当我通过ssh运行我的启动命令时,告诉我它启动了,但事实并非如此。 卡塔利娜日志似乎也没有捕获任何事件。 然而stop和status作品。 ssh -t SERVER1 'sudo /etc/init.d/tomcat7 start' Starting tomcat Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr/java/default Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Tomcat started. 当我在SERVER1上本地运行命令时,它启动成功。 我对这种行为感到有点困惑。 任何想法可能是什么根源?
我正在testing基于Java的Web应用程序(Grails),它部署在Tomcat上。 服务器上运行以下服务: Apache HTTPD Apache Tomcat MySQL的 的RabbitMQ 即使我理解,在理想的世界中,这些服务将运行在三个独立的服务器上,但我只想看看我的应用程序如何处理一些负载。 我发现,运行20线程的时间超过40秒,似乎使服务器无响应。 但是,我无法确定导致服务器无响应的原因 当时我将被SSH进入,但当它变得没有响应时,我甚至不能SSH进入机器。 这是从TOP的数据,当它变得没有反应,我甚至不能SSH进入它。 似乎没有说明为什么它会变得没有反应。 题 如何debugging导致服务器无响应的原因?
我在这方面是全新的。 我有一个与IIS 7.0与过期证书的Windows 2008 R2服务器,所以最后我创build了另一个(* .CSR,然后PKCS#7和安装)。 安装证书我有一个问题,但在Microsoft支持之后解决。 所以现在我有我的证书活动,并安装在我的服务器。 现在我去我的默认网站的绑定,修改我的“https://”绑定,并更改新的前证书。 最后我删除了过期的证书,只有我有正确的和活动的证书,但是当我从另一个浏览器进入我的服务器时,只显示过期的证书,并出现SSL警告。 我需要做什么? 我试图在我的Apache Tomcat 7.0中search一些SSL / Https的引用,但我无法find任何东西。 我需要在Tomcat中改变一些东西? 提前谢谢(为了您的耐心与新手)。
我正在尝试使用Tomcat 8.0中的RewriteValve http://tomcat.apache.org/tomcat-8.0-doc/rewrite.html 在$ CATALINA_HOME / conf / server.xml中,我添加了 <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" /> 在主机标签下面 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 使用以下rewrite.config在$CATALINA_HOME/conf目录中创build一个rewrite.config RewriteRule ^/abc /myapp 其中http:/host:port/myapp是一个可用的webapp。 所以现在当我去http://host:port/abc我希望被redirect到http://host:port/myapp但我得到一个404 the requested resource is not available 。 它看起来不像它甚至读我的rewrite.config文件。 日志目录中的访问日志只是报告"GET /abc HTTP/1.1" 404 1000 ,没有进一步的细节。 我错过了什么? 谢谢
我们正在使用新的监视器来监视tomcat线程。 该图显示了线程数的增加,但即使应用程序闲置也不会减less。 我们注意到,当它增加CPU也增加了,并且当应用程序空闲时CPU减less了。 但是tomcat线程不会减less。 预计或如何使线程数?
我在我的tomcat 7服务器上启用了自动部署。 我从jenkins服务器上将战争部署到SCP上的tomcat webapps目录。 问题在于Tomcat有时会在正在复制的过程中尝试解压WAR。 这是一个已知的问题? 有没有解决方法? 也许我可以将战争复制到SCP上的不同目录中,然后将本地文件复制到webapps目录中,但是如果不需要的话,我宁愿没有额外的步骤。
我通过.bin安装程序文件安装后,在我的ec2实例上build立了JIRA。 但是当我点击ec2 url时: ec2-xxxxx.xxxxx.amazonaws.com 这是我安装JIRA后安装的apache2的testing成功页面。 我如何才能确定JIRA的正确URL并点击JIRA应用程序? 谢谢