我已经部署了一个tomcat应用程序,并进行了必要的configuration,以web服务器(消除端口等)。 我可以按照以下方式访问应用程序 http://www.domain.com/appname/ 但是,即使用户进入,我也想访问应用程序 http://www.domain.com (只是url,没有应用程序名称) http://domain.com (只是domian的名字) 我是Apacheconfiguration的新手,任何指针或示例都会大大帮助。 我认为“代理通行证”将解决… 我需要寻找重写规则还是其他?
我已经按照以下教程中的说明在我的Amazon EC2实例上安装了tomcat和Java。 http://sites.google.com/site/amistrongeryet/setting-up-java-tomcat-on-ec2 。 但安装后,当我运行“updatedb;findjavac | grep斌”命令它不能识别更新和定位命令,并给我的错误消息find:命令未find,安装后,一切都安装过程中sommoth根据上面提到的教程中的说明,但最后当我运行命令“bin / startup.sh”,并尝试浏览urlhttp:// my_public_dns_key:8080它给了我连接超时错误。 另外请在下面find我用来运行Java和Tomcat的linux命令的命令参考。 命令参考: [ec2-user@domU-12-31-39-09-D1-AA ~]$ cd /env/tomcat/ [ec2-user@domU-12-31-39-09-D1-AA tomcat]$ ls apache-tomcat-6.0.33 apache-tomcat-6.0.33.tar.gz [ec2-user@domU-12-31-39-09-D1-AA tomcat]$ cd apache-tomcat-6.0.33 [ec2-user@domU-12-31-39-09-D1-AA apache-tomcat-6.0.33]$ sudo bin/startup.sh Using CATALINA_BASE: /env/tomcat/apache-tomcat-6.0.33 Using CATALINA_HOME: /env/tomcat/apache-tomcat-6.0.33 Using CATALINA_TMPDIR: /env/tomcat/apache-tomcat-6.0.33/temp Using JRE_HOME: /usr Using CLASSPATH: /env/tomcat/apache-tomcat-6.0.33/bin/bootstrap.jar [ec2-user@domU-12-31-39-09-D1-AA apache-tomcat-6.0.33]$ rpm -q tomcat package tomcat is not installed [ec2-user@domU-12-31-39-09-D1-AA […]
我在Linux中以root用户身份安装了我的Tomcat以进行testing,工作正常。 我想改变用户的安全目的,以便日志文件和其他文件的所有者将与新用户创build。 我怎样才能做到这一点。 请帮帮我。 谢谢
SSL连接对Apache服务器上的每个页面都起作用,除了这些服务器用于Tomcat。 Tomcat在http连接上工作良好。 设置: 阿帕奇/ 2.2.21 Tomcat的7.0.23 mod_jk来连接它们 自签名证书 什么是工作 如果我尝试通过http连接到tomcat,一切都可以。 JkMount指令中指定的每个页面都转发给Tomcat,而其他所有页面都是Apache的责任。 我有两个虚拟主机 – 一个用于端口80和一个用于443. 80的工作configuration是: <VirtualHost *:80> ServerName ******* JkMount /cas ajp13_worker JkMount /cas/* ajp13_worker </VirtualHost> 我的问题是什么 当我尝试使用与端口443类似的虚拟主机configuration的HTTPS – 在Apache日志中有一个条目: File does not exist: ****/apache2/htdocs/cas configuration文件 端口443上的vhost设置: <VirtualHost ****:443> ServerName ******* JkMount /cas ajp13_worker JkMount /cas/* ajp13_worker </VirtualHost> 在httpd.conf中,mod_jk的部分是: JkWorkersFile ****/tomcat-7.0.23/conf/workers.properties JkLogFile ****/apache2/logs/mod_jk.log JkLogLevel info […]
我已经在我的服务器中添加了一个iptables中的规则。 -A INPUT -m state –state NEW -m tcp -p tcp –dport 8005 -j ACCEPT 允许端口8005.当运行这个命令netstat -plunt它显示端口8005被打开。 结果如下 tcp 0 127.0.0.1:8005 0.0.0.0:* LISTEN 22128/java 我保存了iptables,重启了iptables和tomcat5的服务。 但仍然无法从浏览器访问tomcat5。 可能是什么问题? 我已经在server.xml为tomcatconfiguration了端口8005我的iptables -L -nv输出是附加的 连接器端口configuration如下 <Server port="8005" shutdown="SHUTDOWN">
我有一个与apache2的JBoss实例运行的Linux服务器。 Apache2将使用AJP连接将代理转换为JBoss。 我在apache error.log中发现了这些消息: [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header [error] ajp_read_header: ajp_ilink_receive failed [error] (120006)APR does not understand this error code: proxy: read response failed from 8.8.8.8:8009 (hostname) [error] (111)Connection refused: proxy: AJP: attempt to connect to 8.8.8.8:8009 (hostname) failed [error] ap_proxy_connect_backend disabling worker for (hostname) [error] proxy: AJP: failed […]
我们有一个使用SNMP的监控应用程序,我已经在我的tomcat服务器中启用SNMP,在bin/setenv.sh文件中有以下选项。 # # SNMP for Tomcat # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.interface=10.101.21.31" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.port=1651" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.snmp.acl=false" 在tomcat启动时,没有任何问题都是干净的。 但是当我停止tomcat我得到这个错误。 [tomcat@webserver1 bin]$ ./catalina.sh stop JAVA_OPTS: %JAVA_OPTS% Using CATALINA_BASE: /opt/tomcat7.1 Using CATALINA_HOME: /opt/tomcat7.1 Using CATALINA_TMPDIR: /opt/tomcat7.1/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat7.1/bin/bootstrap.jar:/opt/tomcat7.1/bin/tomcat-juli.jar Error: Failed to start SNMP adaptor with address: /10.101.21.31:1651 (Address already in use) 无论如何,我可以干净地阻止tomcat,而不是杀了它?
我有一个本地主机服务器托pipe在tomcat中通过一个Apache代理来的几个应用程序 试图访问这些应用程序的客户端或用户必须像访问它们一样 10.XXX.XXX.XX:8080/appName 要么 10.XXX.XXX.XX/appName 但我想用我的应用程序soem其他名称replaceip地址。 但是我不能去在每个用户/etc/hostinput服务器的主机名称。我也不想设置DNS。 还有另一种方法来做到这一点。 我在用 ProxyPass XXX YYY 将tomcat的所有应用程序redirect到端口80
我需要在已经在80和443上运行Apache HTTP的CentOS 6服务器上安装ODK Aggregate (80redirect到443以强制安全连接)。 我正在读ODK,它需要Tomcat 6.我在这里和StackOverflow阅读,这两个不同时运行没有调整一些configuration。 我从来没有安装过Tomcat。 服务器正在运行一个生产站点,所以我不能离线testing(我没有其他服务器来玩)。 目前我不介意在8080,8888,5000等上运行tomcat – 我在Android上使用ODK Collect填充表单并将其发送到聚合服务器。 他们推荐Google App Engine或亚马逊,但我需要从PHP站点访问数据。 (由于ODK将数据保存到一个MySQL数据库,我想我不会有任何问题读回来)。
我目前正在与顽固的SSL实施战斗。 我用一个密钥库replace了旧的密钥库,其中包括: 来自公共CA的证书(没有更多的自我签名!) 中间证书(godaddy) 2048位长的证书/密钥,而不是旧的1024。 尽pipe如此,我仍然收到我的Chrome客户端的“弱diffie-hellman key”错误(Firefox至less现在挖了它,至less:D)。 我通过nmap做了一些testing来观察服务器是否愿意说话,并且假定检查出OK。 root@ubuntu14-en:~# nmap –script ssl-enum-ciphers -p 443 artifactory.mydomain.com Starting Nmap 6.40 ( http://nmap.org ) at 2015-09-10 08:41 CDT Nmap scan report for artifactory.mydomain.com (xxx.xx.x.xx) Host is up (0.00026s latency). PORT STATE SERVICE 443/tcp open https | ssl-enum-ciphers: | TLSv1.0: | ciphers: | TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA – strong | TLS_DHE_RSA_WITH_AES_128_CBC_SHA – […]