Amazon-Ec2

將 URL 與 Tomcat 上的文件夾映射

  • August 30, 2015

我有一個在 Tomcat() 上執行的 Java Web 服務/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。

我怎樣才能做到這一點?

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

這將 /results 排除在傳遞給 tomcat 之外。如果結果文件夾位於文件根目錄中的正確位置,則第一行是可選的。確保在其他行之前包含此 ProxyPass 行以使其正常工作。

引用自:https://serverfault.com/questions/717886