我在运行Linode的Tomcat7上安装了一个带有context /sampleApp的应用程序。我还安装了一台Apache服务器。
我已经进行了如下配置,通过这些配置,我可以将请求从www.example.com重定向到tomcat的根目录。但我希望能够在有人请求域名时为/sampleApp提供服务,比如www.example.com。
下面是我到目前为止所做的配置:
在Apache2中包含并启用了虚拟主机www.example.com
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://www.example.com/
</VirtualHost>并在Tomcat7 server.xml中添加了代理支持
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" proxyName="www.example.com"
proxyPort="80"/>我有搜索,所以,ServerFault和谷歌也,但找不到任何适合我的东西。
发布于 2014-09-19 22:23:54
您是否在/etc/hosts中添加了此条目?
127.0.0.1 www.example.com如果你确实尝试过这样做:
ProxyPass / http://www.example.com:8080/sampleApp
ProxyPassReverse / http://www.example.com:8080/sampleApp否则:
ProxyPass / http://localhost:8080/sampleApp
ProxyPassReverse / http://localhost:8080/sampleApp并从server.xml中删除proxyPort
ps:记住重启tomcat和apache2
https://stackoverflow.com/questions/25935138
复制相似问题