有没有办法使用HTTP代理将Apache连接到Tomcat,以便Tomcat获取正确的传入主机名而不是本地主机名?我在Apache中使用了这个指令:
ProxyPass /path http://localhost:8080/path
但是它以本地主机的形式出现,当我们在同一台服务器上有一堆网站时就没用了。我可以在服务器配置中手动设置主机:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
proxyName="pretend.host" proxyPort="80" />
但这种方法只适用于一个站点。而且我不喜欢为每个站点使用不同的内部端口,听起来很丑陋。
在代理时是否有办法传输端口?
(如果你问为什么我不直接使用AJP,答案是这个错误。在彻底放弃Tomcat和Apache之前,我正在尝试一切可能的方法)
/static
请求的所有内容,你如何设置文档根目录? - Luke