Page 1 of 1

Как правильно управлять настройками web-домена?

Posted: Mon Jun 10, 2019 8:23 am
by AlexandreFrolov
Подскажите, пожалуйста, как правильно менять настройки nginx и apache для сайтов, которые уже размещены у пользователя?

Насколько я понимаю, прямое редактирование конфигурационных файлов небезопасно, т.к. при смене Package файлы конфигураций будут восстановлены из шаблонов и все изменения пропадут. А изменение Package может потребоваться, например, для увеличения дисковой квоты пользователя.

Например, при необходимости сделать редирект HTTP -> HTTPS документация https://vestacp.com/docs/#how-to-force-https предлагает добавить нового пользователя с Pachage force-https и потом добавить новый домен.

Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?

Re: Как правильно управлять настройками web-домена?

Posted: Mon Jun 10, 2019 10:28 am
by grayfolk
AlexandreFrolov wrote:
Mon Jun 10, 2019 8:23 am

Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
Сделать новый шаблон и применить его к домену.

Re: Как правильно управлять настройками web-домена?

Posted: Tue Jun 11, 2019 12:00 pm
by linuxman
grayfolk wrote:
Mon Jun 10, 2019 10:28 am
AlexandreFrolov wrote:
Mon Jun 10, 2019 8:23 am

Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
Сделать новый шаблон и применить его к домену.
Ну или подправить уже примененный к домену.

Re: Как правильно управлять настройками web-домена?

Posted: Tue Jun 11, 2019 2:01 pm
by grayfolk
linuxman wrote:
Tue Jun 11, 2019 12:00 pm
grayfolk wrote:
Mon Jun 10, 2019 10:28 am

Сделать новый шаблон и применить его к домену.
Ну или подправить уже примененный к домену.
Логично, но, например, если этот шаблон используется несколькими доменами и/или юзерами, а изменения нужны только для одного домена )

Re: Как правильно управлять настройками web-домена?

Posted: Tue Jun 11, 2019 2:25 pm
by linuxman
grayfolk wrote:
Tue Jun 11, 2019 2:01 pm
linuxman wrote:
Tue Jun 11, 2019 12:00 pm
grayfolk wrote:
Mon Jun 10, 2019 10:28 am

Сделать новый шаблон и применить его к домену.
Ну или подправить уже примененный к домену.
Логично, но, например, если этот шаблон используется несколькими доменами и/или юзерами, а изменения нужны только для одного домена )
Тогда логично сделать новый Пакет ( Package ) настроить там все что нужно и применить к домену.
Пример нужен Пакет для Битрикс делаем новый пакет идем в шаблоны и добавляем туда все что нужно для Битрикса.
Применяем к домену и все готово.

Re: Как правильно управлять настройками web-домена?

Posted: Sun Jun 16, 2019 9:20 am
by AlexandreFrolov
Большое спасибо за ответы!
Да, логика шаблонов становится мне понятной и она реально удобна.

У меня еще вопрос по шаблонам для сайтов HTTPS.
Изучая эти шаблоны, я понял, что для HTTPS-сайтов в конфигурации nginx используется proxy_pass для проксирования на порт 8443, где слушает Apache, и дальше уже сертификат обрабатывается Apache.
В то же время в ISPmanager, откуда я собираюсь переносить проекты на Vesta, для HTTPS-сайтов nginx сам обрабатывает сертификаты и проксирует на порт 8080, где Apache обрабатывает HTTP-запросы.

Хотелось бы спросить, в чем преимущества (или недостатки) обработки HTTPS-запросов через Apache, а не через nginx?
Может быть лучше мне создать такой шаблон nginx, который будет проксировать сразу на HTTP-порт Apache, как это делает панель ISPmanager, или лучше использовать решение, применяемое в Vesta?

Re: Как правильно управлять настройками web-домена?

Posted: Sun Jun 16, 2019 9:53 am
by grayfolk
AlexandreFrolov wrote:
Sun Jun 16, 2019 9:20 am

У меня еще вопрос по шаблонам для сайтов HTTPS.
Изучая эти шаблоны, я понял, что для HTTPS-сайтов в конфигурации nginx используется proxy_pass для проксирования на порт 8443, где слушает Apache, и дальше уже сертификат обрабатывается Apache.
В то же время в ISPmanager, откуда я собираюсь переносить проекты на Vesta, для HTTPS-сайтов nginx сам обрабатывает сертификаты и проксирует на порт 8080, где Apache обрабатывает HTTP-запросы.
Nginx в Весте тоже, разумеется, использует сертификаты, иначе запросы на порт 443 не работали бы.
Вы можете так же, как и в ISPManager, проксировать на http-порт апача, необходимости в https для проксирования нет.

Re: Как правильно управлять настройками web-домена?

Posted: Sun Jun 16, 2019 10:41 am
by AlexandreFrolov
grayfolk wrote:
Sun Jun 16, 2019 9:53 am
Вы можете так же, как и в ISPManager, проксировать на http-порт апача, необходимости в https для проксирования нет.
А есть ли какая-нибудь разница в этих подходах в плане скорости загрузки HTTPS-страниц?

Re: Как правильно управлять настройками web-домена?

Posted: Sun Jun 16, 2019 3:50 pm
by grayfolk
AlexandreFrolov wrote:
Sun Jun 16, 2019 10:41 am
grayfolk wrote:
Sun Jun 16, 2019 9:53 am
Вы можете так же, как и в ISPManager, проксировать на http-порт апача, необходимости в https для проксирования нет.
А есть ли какая-нибудь разница в этих подходах в плане скорости загрузки HTTPS-страниц?
Вряд ли. Но в любом случае необходимости использовать https еще и на бэкенде нет.