Когда Вы изложены с вопросом о безопасности, таким как это, всегда спрашивайте себя, "Что они сделали бы в Фильмах?"
Существует фильм, который приходит на ум, когда я думаю об этой проблеме. Как заставить кого-то писать код, но удостоверяться, что они не могут принести домой код с ними. Действительно, после наблюдения фильма 'Зарплата' Ben Affleck в главной роли, я думаю, что у меня есть ответ. В этом гнилом помидоре Ben играет инженера, который заблокирован в комнате, пока он не заканчивает задание. Когда он сделан, его работодатель просто вручает ему проверку. О, и они вытирают его память.
Таким образом - блокируют Ваших разработчиков в комнате, пока программное обеспечение не закончено, затем вытрите их память.
(источник: wikimedia.org)
Получение его памяти вытерто.
Сначала установите свой DNS так, чтобы у Вас была запись для "" (пробела), "www" и "подготовки", которые указывают на IP-адрес живого сервера. Затем, установите другого запись для "*" (спросите своего поставщика, как сделать подстановочный знак, если это не работает), указывающий на Ваш сервер разработки.
Затем, в Вашей конфигурации Apache на живом сервере, помещенном ServerName mywebsite.com с ServerAlias www.mywebsite.com, указывающим на живой DocumentRoot, и помещенный второй VirtualHost на месте с ServerName staging.mywebsite.com.
Наконец, на Вашем сервере разработки, помещает ServerName, чтобы быть независимо от того, что Вы хотите (например, example.mywebsite.com) и ServerAlias к *.mywebsite.com" - Вы могли также просто использовать DocumentRoot по умолчанию, если Вы хотите, чтобы он соответствовал чему-нибудь, что заканчивается в том сервере.