We recommend using Nginx as a reverse proxy over Apache. First, Nginx performs much better than Apache. Second, you will not be able to configure pseudo-streaming using Apache. And finally, KVS is integrated with Nginx to protect your content from hotlinking and auto-grabbing.
Nginx sample config contains options to protect local video storage directories:
The client_max_body_size value should be specified according to your requirements depending on the maximum amount of video files you will upload from the local disk or expect your users to upload.
If you are going to allow embed codes for your videos, you should make sure that Nginx does not intercept requests to swf files.
All the requirements above are related to the simplest configuration, which only utilizes 1 single physical server. KVS supports separate physical servers for content storage or CPU-hungry conversion operations. If you are going to use separate servers, they will have different requirements: