Срочно нужны регулярные выражения + помощь Apache!

Срочно нужны регулярные выражения + помощь Apache!

Я хочу, чтобы staging.mywebsite.com указывал на промежуточный виртуальный хост, для работающего я хочу, чтобы mywebsite.com и www.mywebsite.com указывали на работающий и т. д., а затем для *(everythingelse).mywebsite.com должен указывать на сервер разработки.

Есть у кого-нибудь идеи?! Я пару раз писал на StackOverflow, но безрезультатно.

EDIT: У меня только 1 сервер! Просто для ясности. Однако я могу купить еще 2 IP, если необходимо.

решение1

Сначала настройте DNS так, чтобы у вас была запись A для "" (пустая), "www" и "staging", указывающая на IP-адрес рабочего сервера. Затем установите еще одну запись A для "*" (уточните у своего провайдера, как сделать подстановочный знак, если это не работает), указывающую на ваш сервер разработки.

Затем в конфигурации Apache на рабочем сервере укажите ServerName mywebsite.com с ServerAlias ​​www.mywebsite.com, указывающим на рабочий DocumentRoot, и добавьте второй VirtualHost с ServerName staging.mywebsite.com.

Наконец, на сервере разработки укажите ServerName любым нужным вам образом (например, example.mywebsite.com), а ServerAlias ​​— *.mywebsite.com. Вы также можете просто использовать DocumentRoot по умолчанию, если хотите, чтобы он соответствовал всему, что попадает на этот сервер.

Связанный контент