tengmuxin 2012-08-24
在配置文件httpd.conf最后添加
<IfModule mod_proxy.c> ProxyRequests Off ProxyPreserveHost On ProxyErrorOverride On #* java_app_err_thorw_to_httpd *# <Directory proxy:*> Order deny,allow Allow from all </Directory> ProxyPass /r http://localhost:8080/r #*min=1 smax=5 ttl=600 timeout=100*# ProxyPass / http://localhost:8080/ SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </IfModule>
为了让Jetty不直接暴露http服务
<Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> <Set name="host"><Property name="jetty.host" default="localhost"></Property></Set> <Set name="port"><Property name="jetty.port" default="${bpmhelp_app_port}"/></Set> <Set name="maxIdleTime">20000</Set> <Set name="Acceptors">2</Set> <Set name="acceptQueueSize">256</Set> <Set name="statsOn">false</Set> <Set name="confidentialPort">8443</Set> <Set name="lowResourcesConnections">250</Set> <Set name="lowResourcesMaxIdleTime">5000</Set> </New> </Arg> </Call>
去掉
<Set name="host"><Property name="jetty.host" default="localhost"></Property></Set>
就可以直接访问jetty的服务