title: Direct serving files from outside of Play directories structure
body: <p>ellou' Players </p>
  
  <p>I need to crate custom <code>CDN</code>-like solution for small app purposes and wonder what is the best way to serving files directly with Play, but not placed under the <code>public</code> directory of the application? I need to gain access to FTP-upload folder.</p>
  
  <p>Let's say that my app is run from <code>/home/myaccount/playapps/app201</code> folder and is available at <code>http://somedomain.tld</code> address. I have also a common FTP account with folder pointing to <code>/home/myaccount/ftp_upload</code>.</p>
  
  <p>What is the best way to serve file <code>/home/myaccount/ftp_upload/folder_1/sub_2/file.txt</code> as
  <code>http://somedomain.tld/ftp_upload/folder_1/sub_2/file.txt</code> (without any checks and restrictions)?</p>
  
  <ul>
  <li>One option is to use HTTP server and set separate <code>host</code> or <code>alias</code> for <code>ftp folder</code> , but I would like to avoid using additional servers on some nodes (<strong>ref:</strong> <em>if you're looking for server solution check the <a href="https://stackoverflow.com/questions/10882313/play-framework-2-0-how-to-display-multiple-image/10884297#10884297">sample config</a></em>).</li>
  <li>Second is writing <code>Application.serve(String filepath)</code> action + route, but I don't need any additional actions before serving files. Is that make sense to use this approach?</li>
  </ul>
  
  <p>Is there other option available?</p>
  
  <p>(this question is also available at <a href="https://groups.google.com/forum/?fromgroups#!topic/play-framework/OWFKlDE12mY" rel="nofollow noreferrer">Google Groups</a>)</p>