大多數配置中 worker.properties 用 [uri:/jsp-examples/*],**所有請求(含靜態圖片/CSS/JS)全進 Tomcat**,Apache 形同虛設。Tomcat 處理靜態資源效率約為 Apache 1/10,嚴重拖垮吞吐量。
[uri:/jsp-examples/*.jsp]、[uri:/jsp-examples/servlet/*],靜態資源自動落 Apache,壓測性能大增。worker.list=tomcat
worker.tomcat.type=ajp13
worker.tomcat.host=localhost
worker.tomcat.port=8009
worker.tomcat.lbfactor=1
# 僅轉發動態請求
worker.tomcat.mount=/myapp/*.jsp
worker.tomcat.mount=/myapp/servlet/*
worker.tomcat.mount=/myapp/*.action
其餘請求(/images/、/css/、/js/、/index.html)由 Apache 直接服務。
httpd.conf 中 NameVirtualHost *:80 必須在 VirtualHost 之前。VirtualHost 需獨立 DocumentRoot、ServerName、JkMount。Tomcat 不支援 Symbolic Link(安全限制),導致上傳文件無法遷移至磁盤空間充裕處。配置好 Apache 後,開啟 Options FollowSymLinks,Apache 可直接服務鏈接目標文件,**Webapp 目錄保持輕量,運維靈活**。