Помогите настроить конфиг nginx (bash, Date)
Помогите настроить конфиг nginx (bash, Date)
Всем привет!
хочу потестировать одну фишку(эксперимент над ПС), но не получается настроить конфиг
суть: у меня есть основной домен и зеркало (не основной домен)
мне нужно сделать чтобы основной домен работал ночью, а зеркало днем
я так понял в конфиге nginx можно задавать различные условия, помогите это всё реализовать )
либо может посоветует лучшее решение, как это реализовать
Заранее всем спс )
---
в общем пока остановился на этом:
как сделать автоматизацию ?
хочу потестировать одну фишку(эксперимент над ПС), но не получается настроить конфиг
суть: у меня есть основной домен и зеркало (не основной домен)
мне нужно сделать чтобы основной домен работал ночью, а зеркало днем
я так понял в конфиге nginx можно задавать различные условия, помогите это всё реализовать )
либо может посоветует лучшее решение, как это реализовать
Заранее всем спс )
---
в общем пока остановился на этом:
Code: Select all
# 301 редирект на основной домен
set $main_host 'site1.ru';
if ($host != $main_host) {
rewrite ^(.*)$ http://$main_host$1 permanent;
break;
}
# 301 редирект на доп. домен
set $main_host 'site2.ru';
if ($host != $main_host) {
rewrite ^(.*)$ http://$main_host$1 permanent;
break;
}
Re: Помогите настроить конфиг nginx (bash, Date)
Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Re: Помогите настроить конфиг nginx (bash, Date)
Я как понял ему условие нужно. Напрмер как в PHPgecube_ru wrote:Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Code: Select all
if('1498443332' > time()) // UNIX time
{
// Работает основной домен
}
else
{
// Работает зеркало
}
Re: Помогите настроить конфиг nginx (bash, Date)
Ну, дату и время в переменную в nginx можно получить. Ответ на аналогичный вопрос есть на SO.
Вопрос в другом - а нужно ли это вообще ))))
Вопрос в другом - а нужно ли это вообще ))))
Re: Помогите настроить конфиг nginx (bash, Date)
А мне что-то больше нравится вот такой изврат:
bash / cron / подмена конфигов - релоад nginx
Костыли проще с точки зрения реализации имхо
bash / cron / подмена конфигов - релоад nginx
Костыли проще с точки зрения реализации имхо
Re: Помогите настроить конфиг nginx (bash, Date)
я тоже думаю так сделать. сделаю ночной и дневной конфиг )