Articles of tomcat

在Tomcat上运行WebGoat 7的错误

我试图在独立的Tomcat7服务器上运行WebGoat。 我将“webgoat-container-7.0.1.war”放在Tomcat目录中,并重命名文件“WebGoat.war”。 初始login页面“ http://10.1.1.1/WebGoat/ ”看起来不错,我可以login。 但是,我login后,我开始看到错误,我无法访问课程。 以下是我收到的错误的屏幕截图。 WebGoat屏幕捕获 我在某处遗漏了依赖吗? 我能做些什么来排除故障? 谢谢,布鲁克斯

Dnslogging,以及在loadbalacing上的tomcat

我有2个DNS服务器(Debian)configuration使用bind9和负载均衡器pipe理2个tomcat web服务器,我的问题是我应该把dns条目的2个tomcat web服务器,或者我只需要把loadbalancer? 谢谢

Tomcat服务器背后的nginx反向代理 – 如何阻止直接访问服务器?

这可能是一个noob问题,但我仍然在学习Web服务器和反向代理设置。 我有两台服务器在同一个networking上运行 – 一个Tomcat和另一个Nginx,我打算为类似的Tomcat服务器使用反向代理服务器。 我了解到可以用来隐藏真实Web服务器的身份,并且可以利用其他优点,例如更好的性能和负载平衡,我提出了引入反向代理服务器的想法。 我面临的问题是,tomcat服务器可以通过两个IP地址访问 – 如果我使用Nginx IP,它将redirect到Tomcat FQDN(预期),但是如果使用FQDN tomcat.domain.com进行ping,则会显示真实Tomcat服务器的IP,而不是Nginx服务器的IP。 实际上,我的Nginx服务器没有任何用途。 我在这里错过了什么?

tomcat 8静默安装在windows上作为服务

我想为我的应用程序创build安装程序。 我需要在Windows主机上安装tomcat 8作为服务。 有没有可能以静默模式安装它,并提供参数来configuration端口,heapsize,…? 谢谢

在Tomcat中进行远程并行部署

我们在TeamCity构build服务器上使用Maven部署一个应用程序到几个Jelastic Tomcat环境。 这工作很好,并已经这样做了相当一段时间。 现在,我们希望更接近于零宕机时间的部署,并希望find一种简单的方法来最小化或消除停机时间。 Tomcat的并行部署function似乎非常合适。 但是,Jelastic Maven插件似乎并不处理并行部署或非标准(即<artifact-name>##<artifact-version>.war )归档名称。 tomcat-maven-plugin与我们的Nginx代理/负载均衡器声称请求(PUT)太大不能很好地配合。 100 MB不应该是一个问题,对…? 🙂 当我尝试使用邮差进行部署时,我也收到一个错误,说上下文/已经被使用了。 确切地说,这就是为什么我想要一个并行部署… 我已经在本地尝试了一切,它的作用就像一个魅力,但远程是另一个问题,有没有人在这种设置成功,或者我错过了什么?

Apache Tomcat需要在CentOS 7中启动exception的时间

我在CentOS 7虚拟机上遇到一个奇怪的问题,我看不到是什么原因造成的。 我在Digital Ocean上创build了虚拟机,并将其设置如下: 1)用myhostname修改/etc/hostname 2)修改/etc/hosts等 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 123.456.789.123 myhostname.mydomainname.com myhostname ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 3)configurationnginx来反向代理 server { listen 80; server_name myhostname.mydomainname.com; gzip on; location / { proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080/; } } 而已。 然后我从https://tomcat.apache.org/下载了一个vanilla Apache Tomcat,并在我的(非root)用户的家中解压。 […]

如何将请求从Apache转移到多个服务器端口(Zope 8080,Tomcat 8081等)?

您好,我在同一台机器上运行多个应用程序,如使用ZOPE应用程序服务器在端口8080上运行的Plone和Tomcat托pipe多个Web应用程序并在端口8081上运行。 我想将所有传入的stream量从运行在端口80上的apache服务器redirect到这些服务器上,这样外部世界将只能看到apache的默认端口80.我尝试了许多configuration来做同样的事情,但是没有一个似乎在为两个服务器,但是,如果我正在configuration其工作完美无瑕。 所以,只有一个configuration正在使用,另一个没有效果。 我的configuration看起来像: Pastebin Link 我也尝试了以下configuration: <VirtualHost *:80> ServerName web.url.in ProxyPreserveHost On ProxyPass /MNCD2016 http://web.url.in:8081/MNCD2016 ProxyPassReverse /MNCD2016 http://web.url.in:8081/MNCD2016 RewriteEngine on RewriteRule ^/$ http://web.url.in/MNCD2016 </VirtualHost> <VirtualHost *:80> ServerName web.url.in ProxyPreserveHost On ProxyPass / http://web.url.in:8080/ ProxyPassReverse / http://web.url.in:8080/ RewriteEngine on RewriteRule ^/$ http://web.url.in/ckpw </VirtualHost> 问题是configuration只适用于任何一个端口而不是两个端口。 例如,如果Plone重写规则在上面,它将优先,其他tomcatconfiguration将不起作用。 单独他们工作顺利。 我怎样才能使他们同时工作的两个服务器(Zope,Tomcat)可能在未来甚至更多。 所以,我可以将所有传入的请求从Apache转移到这些服务器,外部世界应该只看到前面的Apache而不是这些服务器。 这是我为Ploneconfiguration所遵循的链接 。

不能使用外部IP地址访问tomcat 8

我部署了一个使用Tomcat8在Windows 7上监听TCP-8080的Web应用程序。它在我的内部networking上正常工作。 不过,我也想远程访问它,所以我search了一下所需的configuration,做了如下: 1)创build规则以启用端口8080上的stream量; 2)编辑server.xml以添加“地址”属性: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" address="0.0.0.0" /> 3)暂时禁用我的路由器上的内部防火墙。 但是我仍然无法从外部访问我的应用程序。 我也尝试完全禁用Windows防火墙,但似乎没有任何工作。 我现在能做什么?

在tomcat web应用程序上支持不同的TLS版本

我有一个遗留的Web应用程序,运行在Java6的Tomcat7上,并对多个外部服务进行Web服务调用。 其中一家服务提供商决定终止对TLS1的支持。 我试着将JVM升级到java7和java8,看看会发生什么。 那么,在java8中,默认的TLS1.2受影响的服务工作。 但其他服务受到影响。 有没有一种方法来指定TLS版本的服务不改变代码?

将密钥文件和Cer文件转换为密钥库

我的老板使用Openssl来购买证书,现在我有这个文件: 一个密钥文件(yourdomain.key), 一个csr文件(yourdomain.csr), cer文件(my_domain.cer)(从comodo.com收到的IIS SSL证书(PKCS#7)) 文件.cer有格式 —– BEGIN PKCS7 —– ……. —– END PKCS7 —– 为了在我的tomcat上configuration我的SSL证书,我想重新生成密钥库文件。 我谷歌,但没有答案可以帮助我。 任何人都可以帮助我做到这一点?