Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

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

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
kolbassay
Posts: 8
Joined: Thu Dec 08, 2016 7:44 am

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

Post by kolbassay » Sat Jun 24, 2017 11:07 pm

Всем привет!

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

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

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

я так понял в конфиге 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;
    }
как сделать автоматизацию ?
Top

gecube_ru
Posts: 141
Joined: Thu Jun 22, 2017 1:21 pm

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

Post by gecube_ru » Sun Jun 25, 2017 7:06 pm

Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Top

Randy
Posts: 44
Joined: Thu Sep 03, 2015 6:07 pm

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

Post by Randy » Mon Jun 26, 2017 2:19 am

gecube_ru wrote:Я вообще не понял зачем rewrite, если есть прекрасная директива proxy pass.
Давайте расскажите подробнее, что за изначальную задачу хотите решить.
Я как понял ему условие нужно. Напрмер как в PHP

Code: Select all

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

gecube_ru
Posts: 141
Joined: Thu Jun 22, 2017 1:21 pm

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

Post by gecube_ru » Mon Jun 26, 2017 5:39 am

Ну, дату и время в переменную в nginx можно получить. Ответ на аналогичный вопрос есть на SO.

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

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

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

Post by skurudo » Mon Jun 26, 2017 7:51 am

А мне что-то больше нравится вот такой изврат:
bash / cron / подмена конфигов - релоад nginx

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

kolbassay
Posts: 8
Joined: Thu Dec 08, 2016 7:44 am

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

Post by kolbassay » Mon Jun 26, 2017 10:50 am

я тоже думаю так сделать. сделаю ночной и дневной конфиг )
Top


Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password