Articles of tomcat

Tomcat7:可能有不同的WebApp上下文到WAR文件的名称?

是否有可能部署一个称为(说)'myapp.war'到Tomcat 7的WAR文件,使得上下文不同于WAR文件? 所以,即使我的WAR文件被称为“myapp”,我想访问URL(例如)http:// localhost / mycontent

我可以使用Apache HTTP服务器作为转发到Tomcat吗?

我有一个Tomcat服务器在8080(http),443(https),7443(https)侦听。 请注意,443和7443的连接器使用不同的证书。 我有兴趣使用httpd进行负载平衡 。 是否可以configurationhttd以便将请求简单地转发给Tomcat,而无需向httpd本身安装任何证书。 即不是代理人,而是代理人? 所以端到端的SSL由Tomcat处理。

在IIS中向本地TomCat反向代理

IIS有几个网站: domain1.com a.domain2.com b.domain2.com 还有一个TomCat正在运行 localhost:8087 挑战是如何将TomCat外部公开为 b.domain2.com 我做了什么: 在IIS中的ARR中启用代理 在b.domain2.com上添加了反向代理URL重写规则 <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://localhost:8087/{R:1}" /> </rule> </rules> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1" > <match filterByTags="A, Form, Img" pattern="^http(s)?://localhost:8087/(.*)" /> <action type="Rewrite" value="http{R:1}://femiscan.a2itsolutionsllc.com/{R:2}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> </rewrite> 我所看到的: 如果我导航到本地 http://b.domain2.com […]

Lighttpd作为具有静态内容服务的tomcat代理

如何configurationLighttpd从指定目录(例如/var/www/my-domain/static )指定的URL地址(例如www.my-domain.com/static )上提供静态内容? 其余的请求必须传递给tomcat容器。 其实我把所有的请求传递给tomcat(见下面的代码片段)。 我无法得到它的工作。 所以如果这是不可能的 – 否也是对我的回答。 至less我会停止尝试。 $HTTP["host"] =~ "www.my-domain.com" { proxy.server = ("" => ( "tomcat" => ( "host" => "127.0.0.1", "port" => 8080, "fix-redirects" => 1 ) ) ) }

无法启用启用HTTPS的Tomcat6

我有我的tomcat6服务器的以下server.xml设置 <!– COMMENTED <Connector port="8080" maxThreads="150" enableLookups="false" acceptCount="100" scheme="http" redirectPort="8443"/> –> <!– COMMENTED <Connector port="80" maxThreads="150" enableLookups="false" acceptCount="100" scheme="http" redirectPort="443"/> –> <Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" SSLEnabled="true" SSLCertificateFile="%SSL_CERT%" SSLCertificateKeyFile="%SSL_KEY%" SSLCipherSuite="ALL:!ADH:!kEDH:!SSLv2:!EXPORT40:!EXP:!LOW" compression="on" compressableMimeType="text/html,text/xml,text/plain,application/javascript,application/json,text/javascript"/> 完整的server.xml在这里,但是当我尝试启动应用程序时,在catalina。*。log文件中出现以下错误 INFO: Initializing Coyote HTTP/1.1 on http-80 Apr 7, 2013 8:38:38 PM org.apache.coyote.http11.Http11AprProtocol init SEVERE: Error initializing endpoint java.lang.Exception: […]

如果我丢失了生成CSR的密钥库,该怎么办?

对不起,我是一个有关ssl证书的初学者。 根据 http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Create_a_local_Certificate_Signing_Request_(CSR) 它将创build一个密钥存储和CSR。 我们生成CSR并发送给authentication中心。 如果我丢失了密钥库会怎么样? 我是否应该再次重新申请CSR以重新申请SSL证书? 请参阅https://search.thawte.com/support/ssl-digital-certificates/index?page=content&id=SO832它将生成一个新的密钥库文件。 它是文件存储的私人密钥? 其中规定https://search.thawte.com/support/ssl-digital-certificates/index?page=content&id=SO750 ,这说 1. Private Key file loss. 2. Private Key pass phrase loss. 3. Private Key file has been compromised due to the server being hacked. …… ……

AJP连接器Apache的Tomcat与PHP和Java应用程序

我有一个关于代理和ajp模块的问题。 在我的机器上,我有一个Apache Web服务器和一个Tomcat servlet容器。 在Tomcat上运行我的Java Web应用程序。 在Apache上我有一些服务,我可以这样调用它们: http://myhos/service1 http://myhos/service2 http://myhos/service3 我将configuration一个ajp连接器来从Apache调用我的tomcat web应用程序。 我会事端为http://myhost来调用Tomcat webapp。 所以,我以这种方式configuration我的Apache。我有我想要的:我可以使用http://myHost来通过Apache可视化的Tomcat webApp。 <VirtualHost *:80> ProxyRequests off ProxyPreserveHost On ServerAlias myserveralias ErrorLog logs/error.log CustomLog logs/access.log common <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /server-status ! ProxyPass /balancer-manager ! ProxyPass / balancer://mycluster/ stickysession=JSESSIONID nofailover=Off maxattempts=1 <Proxy balancer://mycluster> BalancerMember ajp://myIp:8009 min=10 max=100 […]

通过IP限制Tomcat Webapp外部访问

我成功地能够使用我的服务器的外部IP访问我的Web应用程序。 不过,我现在想限制通过IP访问服务器。 我在conf / server.xml中添加了以下内容: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!– SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html –> <!– <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> –> <!– Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" –> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t […]

服务Tomcat7重启vs停止并开始

有什么区别做: service tomcat7 restart VS service tomcat7 stop service tomcat7 start 谢谢

我在哪里可以findtomcat 6 web服务器的SSLconfiguration?

我已经inheritance了一个小型的安全Web应用程序,运行在运行Amazon Linux的机器上的单个Tomcat 6 Web服务器上。 我需要禁用SSLv3后备,但我只是找不到HTTPSconfiguration的位置(例如path到pem文件等) /usr/share/tomcat6/conf/server.xml和/etc/tomcat6/server.xml (两者都是相同的)中的configuration文件具有以下内容(看起来像默认)setup: <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/var/www/" debug="1" reloadable="true" override="true" allowLinking="true" /> <Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="X-Forwarded-Proto" /> </Host> </Engine> </Service> 我的理解是,在这里应该有额外的configurationSSL证书的细节等。还有其他地方这东西可以configuration? 如果不是,为什么服务器成功处理HTTPS请求?