Page 1 of 1

Помогите настроить конфиг nginx (bash, Date)

Posted: Sat Jun 24, 2017 11:07 pm
by kolbassay
Всем привет!

хочу потестировать одну фишку(эксперимент над ПС), но не получается настроить конфиг

суть: у меня есть основной домен и зеркало (не основной домен)

мне нужно сделать чтобы основной домен работал ночью, а зеркало днем

я так понял в конфиге 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)

Posted: Sun Jun 25, 2017 7:06 pm
by gecube_ru
Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.

Re: Помогите настроить конфиг nginx (bash, Date)

Posted: Mon Jun 26, 2017 2:19 am
by Randy
gecube_ru wrote:Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Я как понял ему условие нужно. Напрмер как в PHP

Code: Select all

if('1498443332' > time()) // UNIX time
{
// Работает основной домен
}
else
{
// Работает зеркало
}
Тоже было бы интересно для NGINX

Re: Помогите настроить конфиг nginx (bash, Date)

Posted: Mon Jun 26, 2017 5:39 am
by gecube_ru
Ну, дату и время в переменную в nginx можно получить. Ответ на аналогичный вопрос есть на SO.

Вопрос в другом - а нужно ли это вообще ))))

Re: Помогите настроить конфиг nginx (bash, Date)

Posted: Mon Jun 26, 2017 7:51 am
by skurudo
А мне что-то больше нравится вот такой изврат:
bash / cron / подмена конфигов - релоад nginx

Костыли проще с точки зрения реализации имхо

Re: Помогите настроить конфиг nginx (bash, Date)

Posted: Mon Jun 26, 2017 10:50 am
by kolbassay
я тоже думаю так сделать. сделаю ночной и дневной конфиг )