我有一个运行在Tomcat上的Java webservice( /opt/tomcat8/webapps/mysvr ),通过url http://mysvr.example.com访问。 使用/etc/httpd/conf/httpd.conf的以下configuration可以正常工作。
<VirtualHost *:80> ServerName mysvr.example.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/mysvr/ ProxyPassReverse / http://localhost:8080/mysvr/ </VirtualHost>
另外,要使用URL http://mysvr.example.com/results/来映射/var/www/html/mysvr/results ,其中我存储了一些txt文件,以便URL http://mysvr.example.com/results/1.txt下载/var/www/html/mysvr/results/1.txt 。
我的服务器是Red Hat上的AWS EC2。
我怎样才能做到这一点?
Alias /results /var/www/html/mysvr/results ProxyPass /results !
这不包括/传递给tomcat的结果。 如果结果文件夹位于文档根目录中的正确位置,则第一行是可选的。 确保在其他人之前包含此ProxyPass行,以使其工作。