We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Помогите настроить конфиг 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)
я тоже думаю так сделать. сделаю ночной и дневной конфиг )