我有一个Java Web应用程序,我有一个从Hostgator购买的VPS托pipe,最近安装了tomcat。 但是我找不到部署我的应用程序的方法,我和超过3个Hostgator技术代理进行了交stream,他们都不知道如何在Hostgator服务器的tomcat中部署Java应用程序,他们说他们不支持托pipeJava应用。 有没有人在hostgator服务器上部署过任何Java应用程序? 如果你知道,请帮助我主持我的申请。
我有一个GoDaddy的SSL证书,我想用我的Tomcat安装。 目前它正在被Apache HTTP服务器使用,没有问题。 私钥存储在/ etc / ssl / private中,访问受到限制。 然而Apache HTTP服务器没有问题通过SSL提供正确的证书。 当我尝试将tomcat指向同一个私钥时,它无法启动安全协议,因为它无法读取私钥。 这是我的server.xml的摘录。 我正在使用APR: <Connector SSLCertificateFile="/etc/ssl/certs/mysite.crt" SSLCertificateKeyFile="/etc/ssl/mysite.key" SSLEnabled="true" maxThreads="150" port="8443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLSv1" /> 这会产生一个错误。 Apache HTTPconfiguration如下所示:SSLCertificateFile /etc/ssl/certs/mysite.crt SSLCertificateKeyFile /etc/ssl/private/mysite.key / etc / private目录的权限没有改变afaik:drwx – x — 2 root ssl-cert 4096 2011-05-01 11:50 private Inside:-rw -r – r– 1 root root 1,7K 2011-04-30 11:00 […]
我需要在我的Mac上运行一个外部用户可以使用的主页。 我认为最简单的方法是使Apache Tomcat运行在端口80上。但是当我尝试它说端口正在使用中。 我看不到任何使用端口80的东西。 该怎么办???
我无法访问我的Tomcatpipe理面板。 我已经正确地configuration了一切,正如我所见(向tomcat-users.xml添加一个admin / manager用户)。 我可以login到经理/ HTML并input我的凭据,然后得到一个403错误。 我的系统上安装了tomcat7-admin软件包,tomcat安装在默认位置。 任何想法,我要去错了? tomcat-users.xml : <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user name="admin" password="adminpass" roles="manager,admin"/> </tomcat-users> 如果有帮助,我使用的是Ubuntu 11.10 x64。
我在stackoverflow上曾经问过这个问题。 可悲的是没有回应。 不过我觉得这个地方可能更合适。 是否有可能configurationtomcat使用每个Web应用程序的预定数量的线程? 这背后的理念是,如果我在tomcat上部署了几个应用程序,让我们假设其中一个有一个导致死锁的错误。 会发生什么事是这个应用程序将导致tomcat创build新线程,直到它达到maxThreads设置。 之后,不会再创build影响其他应用程序的线程。 这将是很好的告诉tomcat像“嘿,你只能服务50线程,每个应用程序”。 如果具有死锁的应用程序达到50个线程,它将被阻塞,但其他应用程序将保持保存。 谢谢, 裤裤
我在Windows Server 2008上使用Tomcat7 我的Server.xml设置如下: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" compression="on" compressableMimeType="text/html,text/xml, text/plain,text/javascript, text/jsp,text/css"/ <Connector port="443" maxThreads="200" protocol="HTTP/1.1" scheme="https" secure="true" SSLEnabled="true" keystoreFile="C:\program files\java\jre7\bin\tomcat.keystore" keystorePass="password" clientAuth="false" sslProtocol="TLS"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="443" /> 但是,当我访问http://www.example.com或https://www.example.com时,则不会显示任何页面。 如果我做一个search和replace,更改端口“80”为“8080”和端口“443”为“8443”然后我的网站工作完美,虽然我需要通过http://www.example.com:8080访问它和https://www.example.com:8443 我想访问该网站,而不必指定端口号码!
我需要托pipe我的JavaServerFaces应用程序,这是一种networking和分享网站。 Jetty和Tomcat之间的推荐为我的应用程序? 需要简单的可扩展性,更好的性能和低成本。
我有一个Tomcat服务器,我想运行多个webapps每个不同的域名。 鉴于下面的configuration,我想能够连接到http://webapp1并获得其webapp和http://webapp2并得到那一个。 目前当我用这个configuration启动tomcat时,它抱怨在端口80上有多个绑定(我认为在给出不同的域的时候不会有问题),当我尝试访问它们中的任何一个时,不pipe我input的域是什么第一个webapp。 我如何才能按照我的意图来工作? <?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="SERVICE_WEBAPP1"> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" compression="on" address="webapp1" /> <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" […]
小configuration问题在这里。 我有一个像这样部署应用程序的Tomcat服务器 tomcat.mydomain.com:8080/app1 tomcat.mydomain.com:8080/app2 tomcat.mydomain.com:8080/app3 tomcat.mydomain.com:8080/app4 tomcat.mydomain.com:8080/app5 由于其他原因,我必须使用mod_jk将这些应用程序代理到以下URL myapp1.mydomain.com myapp2.mydomain.com myapp3.mydomain.com myapp4.mydomain.com www.completedifferentdomain.com 我一直在网上寻找想法如何configuration这个,但它看起来像我必须将个别应用程序映射到他们自己在tomcat的子域,然后代理到这些子域。 这是正确的,或者我可以做一些其他的方式。
我有一台服务器: server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 access_log /var/log/nginx/localhost.access.log; location ~* \.(png|ico)$ { root /home/anatoly/gyazo; } location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 现在我的静态内容(一些图片)可以在网站的根目录上,但是如何configurationnginx使静态内容可用于特定的url? 例如website.com/static/*.png 我在nginx文档中发现了rewrite命令,但是我无法使用它。