在 Tomcat 上使用文件夹映射 URL

在 Tomcat 上使用文件夹映射 URL

我有一个在 Tomcat () 上运行的 Java webservice /opt/tomcat8/webapps/mysvr,可通过 url 访问http://mysvr.example.com。使用以下配置,它可以正常工作/etc/httpd/conf/httpd.conf

<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>

另外想用URLhttp://mysvr.example.com/results/来映射/var/www/html/mysvr/results,这里我存放了一些txt文件,这样就可以用URLhttp://mysvr.example.com/results/1.txt下载/var/www/html/mysvr/results/1.txt

我的服务器是 Red Hat 上的 AWS EC2。

我怎样才能做到这一点?

答案1

Alias /results /var/www/html/mysvr/results
ProxyPass /results !

这排除了将 /results 传递给 tomcat 的可能性。如果结果文件夹位于文档根目录中的正确位置,则第一行是可选的。请确保在其他行之前包含此 ProxyPass 行以使其正常工作。

相关内容