Нужно регулярное выражение + Apache, срочно помогите!
Я хочу, чтобы staging.mywebsite.com указывал на промежуточный виртуальный хост, для живого я хочу, чтобы mywebsite.com и www.mywebsite.com указывал на живой и т. Д., А затем для *(everythingelse).mywebsite.com указать на сервер разработки.
У кого-нибудь есть идеи?! Я отправил пару раз на StackOverflow безрезультатно.
РЕДАКТИРОВАТЬ: у меня есть только 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 по умолчанию, если хотите, чтобы оно совпадало с чем-либо это заканчивается на этом сервере.