Если Ваш mssql сервер восстанавливает msdb системный дб, возможно (я не уверен), можно скопировать MDF и файлы LDF в другое местоположение (сетевой или внешний диск), и затем можно присоединить (и восстановление) скопированный дб в другой mssql сервер.
В дополнение к ответу Криса. Если вы хотите перенаправить каждый поддомен site1.domain2.com, site2.domain.com. Вы можете легко добавить подстановочный знак serveralias:
<VirtualHost *:80>
ServerAlias domain2.com *.domain2.com
DocumentRoot /var/www/domain2
</VirtualHost>
Теперь об обработке IP. Вы можете определить домен, указывающий на IP. Это то, что Apache также получает в заголовке HTTP-запроса. Проблема в том, что когда вы посещаете IP-адрес, веб-сервер не получает информации о том, что вы действительно хотите. Это означает, что вам нужно будет предоставить IP / веб-сайт, если вы хотите реализовать это и соответствующим образом изменить свои vhosts! (также убедитесь, что ваши домены указывают на соответствующие IP-адреса).
<VirtualHost 1.2.3.4:80>
ServerAlias domain2.com *.domain2.com
DocumentRoot /var/www/domain2
</VirtualHost>
<VirtualHost 5.6.7.8:80>
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain2
</VirtualHost>
Вы должны добавить NameVirtualHost *: 80
в центральную конфигурацию и использовать
вместо
. Наконец, убедитесь, что ваш DNS работает правильно.
Обновление : чтобы получить ссылку domain2.com на www.domain2.com, вы можете либо использовать ServerAlias
ServerAlias domain2.com
, либо подобное правило перезаписи (существует несколько версий плавающие в Интернете)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
или отдельный
. Я бы выбрал ServerAlias domain2.com.
Чтобы увидеть, что в первую очередь обслуживает Apache, вы можете набрать apache2ctl -S
в оболочке. Первым обслуживаемым по умолчанию является IP-адрес.