I have two servers, one for my mvc application and the other one as a storage for large files like images etc, both running on Windows Server 2012 R2.
How can I prevent direct access to the files on storage server?
say, mvc is on IP1/
and storage is on IP2/
.
Link to a file would be like: IP2/MediaFiles/2015/12/image0001.jpg
.
I need only GET
requests from IP1
have access to the link above. How?
UPDATE
server1 on IP1
needs to be free of file sharing since media server is on IP2
and we don't need to load files per request on server1's RAM. (server1 will crash soon!) therefore no HttpHandler
can be used!
In this question I'm looking for a way to prevent unauthorized users from accessing files on server2 (on IP2
) by entering direct address.