Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess Apache mod_代理,tomcat 5.5-有时没有响应_.htaccess_Tomcat_Mod Proxy - Fatal编程技术网

.htaccess Apache mod_代理,tomcat 5.5-有时没有响应

.htaccess Apache mod_代理,tomcat 5.5-有时没有响应,.htaccess,tomcat,mod-proxy,.htaccess,Tomcat,Mod Proxy,使用(64位centos、8GB ram)、mysql和apache运行tomcat 5.5 "-server -Xss1M -Xms2G -Xmx3550m -XX:+UseConcMarkSweepGC -XX:NewSize=1G -XX:MaxPermSize=512m XX:CMSInitiatingOccupancyFraction=70" 通过apache作为前端在tomcat上运行多个应用程序(tomcat上各种上下文路径的近10个域) 一切都很好,包括响应时间和所有10个实例

使用(64位centos、8GB ram)、mysql和apache运行tomcat 5.5

"-server -Xss1M -Xms2G -Xmx3550m -XX:+UseConcMarkSweepGC -XX:NewSize=1G -XX:MaxPermSize=512m XX:CMSInitiatingOccupancyFraction=70"
通过apache作为前端在tomcat上运行多个应用程序(tomcat上各种上下文路径的近10个域)

一切都很好,包括响应时间和所有10个实例(各个域),但每天3-4次:不给出任何响应,它抛出空白页面(完全空白),而在其空白的直接url:
http://127.0.0.1:8080/demo
工作正常。这意味着tomcat仍然可以正常工作,apache似乎无法将请求转发给tomcat——现在每个实例的加载速度是每分钟20次


有时候每件事都会持续3-4天,然后它就会发生,有时候它会持续发生。空白页面出现了一段时间,3-4分钟后,页面开始出现。

尝试使用JKMount而不是代理配置

我有一些类似于apache配置的东西:

# 
# Mod_jk settings 
# 
JkWorkersFile "conf/workers.properties" 
JkLogFile "logs/mod_jk.log" 
JkLogLevel info

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE, 
JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format 
JkRequestLogFormat     "%w %V %T"


<VirtualHost 127.0.0.1:8443>
    SSLEngine On
    SSLCertificateFile conf/ssl/domainacom.cert
    SSLCertificateKeyFile conf/ssl/domainacom.key
    ServerAdmin boss@domain.com
    ServerName wwwdomainacom
    ErrorLog logs/wwwdomainacom-error_log
    CustomLog logs/wwwdomainacom-access_log common
    JkMount /* wwwdomainacom
</VirtualHost>

最后在tomcat中:

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" 
           enableLookups="true" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />


据我所知,我从未丢失过任何请求。

您使用的是负载平衡器吗?请确保它不是基于PING的。有时主机提供商会拒绝基于pings的网络负载。

我已经完全删除了mod_代理,现在它的tomcat虚拟主机(多个)-我们仍然得到了这一点。日志中没有条目,应用程序可以处理100个并发用户。但有时还是没有回应,它的空白页。
worker.list=domainacom,domainbcom

# Set properties for domainacom (ajp13) 
worker.domainacom.port=8009
worker.domainacom.host=localhost
worker.domainacom.type=ajp13
worker.domainacom.lbfactor=50
worker.domainacom.cachesize=10
worker.domainacom.cache_timeout=600
worker.domainacom.socket_keepalive=1
worker.domainacom.reclycle_timeout=300

# Set properties for domainbcom (ajp13) 
worker.domainbcom.port=8011
worker.domainbcom.host=localhost
worker.domainbcom.type=ajp13
worker.domainbcom.lbfactor=50
worker.domainbcom.cachesize=10
worker.domainbcom.cache_timeout=600
worker.domainbcom.socket_keepalive=1
worker.domainbcom.reclycle_timeout=300
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" 
           enableLookups="true" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />