这是我之前关于在多个代理中捕获X-Forwarded-For IP地址的后续问题。 现在,我正在寻找在应用程序(Shibboleth的IdP)日志中捕获客户端的IP。 以下是: Client > Load Balancer > Apache httpd server > Tomcat server (running Shibboleth's IdP) 负载平衡器上客户IP的variables是ClientIP ,我可以使用LogFormat "%{ClientIP}i … " and similarly in Tomcat's access logs using these in在Web服务器的日志中捕获这个variables, LogFormat "%{ClientIP}i … " and similarly in Tomcat's access logs using these in <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="ClientIP" protocolHeaderHttpsValue="https" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" […]
ColdFusion 10 Update 10 Windows Server 2008 R2 Java 1.7.0_21 我正在设法让Full GC每10分钟运行一次。 在过去的早期版本的ColdFusion中,我使用了gcInterval JVM arg,但是我已经用详细的GC日志证实了Full GCs仍然在小时内发生(除非老一代得到如此充足以至于强制完全收集) 。 以下是来自ColdFusion10 \ cfusion \ bin \ jvm.config的完整JVM参数(为了便于阅读,添加了换行符) 还有什么我需要做的,以使这个工作在ColdFusion 10? java.args= -server -Xms4072m -Xmx4072m -XX:PermSize=512m -XX:MaxPermSize=512m -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000 -XX:+UseParallelGC -XX:+UseParallelOldGC -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1024K -Xbatch -Dcoldfusion.home={application.home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dcoldfusion.classPath={application.home}/lib/updates,{application.home}/lib,{application.home}/lib/axis2,{application.home}/gateway/lib/,{application.home}/wwwroot/WEB-INF/flex/jars,{application.home}/wwwroot/WEB-INF/cfform/jars
我想通过chef在一些文件夹中安装tomcat,如/company/tomcat6.0.45-port8081 。 但有时候我有许多tomcat的实例,像/company/tomcat7.0.41-port8082 , /company/tomcat7.0.39-port8083下去,我该怎么做? 任何想法 ?
我正在testing负载testing期间我的web应用程序(在TomCat中运行)的并发效率。 我正在寻找一种方法来获得跨越负载testing开始和结束的过程的平均CPU利用率。 我可以使用什么实用程序来测量两个时间点之间的进程的CPU利用率?
我正在寻找一个日志分析工具来监视和分析来自Apache&Tomcat webfarm的日志。 它需要有在服务器上运行的代理,并将日志发送回中央主机。 主机然后处理它们,并绘制有用的graphics,如请求/秒,平均响应时间等。这个想法是有一个“控制台”网页,这将提供一个页面上的所有web应用程序图的概述,与能力在图表上的特定时间钻入 这个预算相当低(读为零),所以像Splunk这样的东西都没有了。 目前最好的候选人是Logstash和eleasticsearch,但是设置起来似乎相当复杂,我不知道它是否可以呈现控制台视图,演示似乎更多地基于search而不是展示概述。 Cacti也是一种select,但它需要一些将日志传送到中央主机的方式,并编写自定义脚本来parsing日志。 有没有其他工具可以提供这样的我已经错过了? 这感觉是一个相当普遍的要求,所以我很惊讶,我没有发现任何东西,直接做! 澄清 – 像AWStats和Webalizer是不是真的适合(现在也相当过时!)。 我对我的服务器的健康更感兴趣,而不是我的访问者来自哪里。
其实我们的网站通过使用Java技术创build,所以安装了Tomcat,apache的VPS和部署。 我们正在为注册客户创build子域,我们已经通过创build具有* .mydomain名称的Alogging来启用通配符。 之后,我们必须在Apache中处理子域…一旦Apache设置,我们必须validation它适用于随机子域,必须编写重写规则,将子域映射到另一个URL(不要紧,我们是什么郎使用)。 因此,UserName8328.domain.com实际上会从您的服务器请求类似于domain.com/users/UserName8328的内容。 所以你可以请build议我如何做到这一点? 对于这个问题还有另外一个环节 这个问题不要把这个连接到JAVA。 同时,我们遇到了与Apache相关的问题。 你能帮忙吗? https://stackoverflow.com/questions/19188877/what-is-best-way-to-create-sub-domains-dynamically-by-using-java-whenever-user-r
我已经通过httpd apacheconfigurationshibboleth的工作设置,然后将其传递给tomcat。 现在可以单独去掉httpd部分,并通过使用shibboleth守护进程来使tomcat处理shibboleth身份validation。
我正在用tomcat 7和spring运行一个来自amazon rds的webapp,它使用hibernate作为持久层。 应用程序和UTF-8编码在localhost上正常工作,但由于某种原因,当我部署到亚马逊时,UTF-8编码中断。 我在亚马逊rds上使用mysql 5.5.27,并且我们希望更新的表格将sorting规则设置为utf8 – utf8_unicode_ci 在hibernate我已经设置:<prop key =“hibernate.connection.charSet”> UTF-8 UTF-8字符被replace为? 这对于密码和用户名+电子邮件来说当然尤其不好,因为它基本上杀死了它们。 任何人在部署到亚马逊时遇到字符编码破坏?
我用tomcat7-instance/bin/startup.sh启动了一个Tomcat7用户实例,但是如果这个实例正在运行,我该怎么办? 当然,比用ps | grep更容易一些 ps | grep 。 我知道要检查服务状态,您可以使用service tomcat7 status ,但这是一个用户实例。 我使用Ubuntu 12.10和13.10。
在LIferay中使用CAS时,我对SSL有个疑问。 我已经在我的CAS服务器上使用Openssl生成了证书(我启动了本教程 ),现在我将使用Liferay机器上的keytool导入证书。 要使用keytool导入证书,请使用以下命令: keytool -import -alias tomcatLiferay -file /myopensslcertificate.crt 但是,当我导入.crt证书文件,并检查CAS连接时,我收到消息: SSL Error 。 如果我尝试使用keytool(keytool -genkey …)在CAS服务器端生成证书我导入此证书使用keytool -import ….我可以连接到CAS服务器,我看不到任何错误…我认为我用错误的方式来生成openssl证书或错误的方式来导入证书(由openssl生成)与keytool。