Как правильно управлять настройками web-домена?
-
- Posts: 26
- Joined: Sun Jun 09, 2019 5:48 pm
- Contact:
- Os: Debian 8x
- Web: apache + nginx
Как правильно управлять настройками web-домена?
Подскажите, пожалуйста, как правильно менять настройки nginx и apache для сайтов, которые уже размещены у пользователя?
Насколько я понимаю, прямое редактирование конфигурационных файлов небезопасно, т.к. при смене Package файлы конфигураций будут восстановлены из шаблонов и все изменения пропадут. А изменение Package может потребоваться, например, для увеличения дисковой квоты пользователя.
Например, при необходимости сделать редирект HTTP -> HTTPS документация https://vestacp.com/docs/#how-to-force-https предлагает добавить нового пользователя с Pachage force-https и потом добавить новый домен.
Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
Насколько я понимаю, прямое редактирование конфигурационных файлов небезопасно, т.к. при смене Package файлы конфигураций будут восстановлены из шаблонов и все изменения пропадут. А изменение Package может потребоваться, например, для увеличения дисковой квоты пользователя.
Например, при необходимости сделать редирект HTTP -> HTTPS документация https://vestacp.com/docs/#how-to-force-https предлагает добавить нового пользователя с Pachage force-https и потом добавить новый домен.
Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как правильно управлять настройками web-домена?
Сделать новый шаблон и применить его к домену.AlexandreFrolov wrote: ↑Mon Jun 10, 2019 8:23 am
Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
Re: Как правильно управлять настройками web-домена?
Ну или подправить уже примененный к домену.grayfolk wrote: ↑Mon Jun 10, 2019 10:28 amСделать новый шаблон и применить его к домену.AlexandreFrolov wrote: ↑Mon Jun 10, 2019 8:23 am
Но что делать, если нужно внести изменения в конфигурцию nginx или apache для одного из сайтов, уже размещенных у пользователя?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как правильно управлять настройками web-домена?
Логично, но, например, если этот шаблон используется несколькими доменами и/или юзерами, а изменения нужны только для одного домена )
Re: Как правильно управлять настройками web-домена?
Тогда логично сделать новый Пакет ( Package ) настроить там все что нужно и применить к домену.
Пример нужен Пакет для Битрикс делаем новый пакет идем в шаблоны и добавляем туда все что нужно для Битрикса.
Применяем к домену и все готово.
-
- Posts: 26
- Joined: Sun Jun 09, 2019 5:48 pm
- Contact:
- Os: Debian 8x
- Web: apache + nginx
Re: Как правильно управлять настройками web-домена?
Большое спасибо за ответы!
Да, логика шаблонов становится мне понятной и она реально удобна.
У меня еще вопрос по шаблонам для сайтов HTTPS.
Изучая эти шаблоны, я понял, что для HTTPS-сайтов в конфигурации nginx используется proxy_pass для проксирования на порт 8443, где слушает Apache, и дальше уже сертификат обрабатывается Apache.
В то же время в ISPmanager, откуда я собираюсь переносить проекты на Vesta, для HTTPS-сайтов nginx сам обрабатывает сертификаты и проксирует на порт 8080, где Apache обрабатывает HTTP-запросы.
Хотелось бы спросить, в чем преимущества (или недостатки) обработки HTTPS-запросов через Apache, а не через nginx?
Может быть лучше мне создать такой шаблон nginx, который будет проксировать сразу на HTTP-порт Apache, как это делает панель ISPmanager, или лучше использовать решение, применяемое в Vesta?
Да, логика шаблонов становится мне понятной и она реально удобна.
У меня еще вопрос по шаблонам для сайтов HTTPS.
Изучая эти шаблоны, я понял, что для HTTPS-сайтов в конфигурации nginx используется proxy_pass для проксирования на порт 8443, где слушает Apache, и дальше уже сертификат обрабатывается Apache.
В то же время в ISPmanager, откуда я собираюсь переносить проекты на Vesta, для HTTPS-сайтов nginx сам обрабатывает сертификаты и проксирует на порт 8080, где Apache обрабатывает HTTP-запросы.
Хотелось бы спросить, в чем преимущества (или недостатки) обработки HTTPS-запросов через Apache, а не через nginx?
Может быть лучше мне создать такой шаблон nginx, который будет проксировать сразу на HTTP-порт Apache, как это делает панель ISPmanager, или лучше использовать решение, применяемое в Vesta?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как правильно управлять настройками web-домена?
Nginx в Весте тоже, разумеется, использует сертификаты, иначе запросы на порт 443 не работали бы.AlexandreFrolov wrote: ↑Sun Jun 16, 2019 9:20 am
У меня еще вопрос по шаблонам для сайтов HTTPS.
Изучая эти шаблоны, я понял, что для HTTPS-сайтов в конфигурации nginx используется proxy_pass для проксирования на порт 8443, где слушает Apache, и дальше уже сертификат обрабатывается Apache.
В то же время в ISPmanager, откуда я собираюсь переносить проекты на Vesta, для HTTPS-сайтов nginx сам обрабатывает сертификаты и проксирует на порт 8080, где Apache обрабатывает HTTP-запросы.
Вы можете так же, как и в ISPManager, проксировать на http-порт апача, необходимости в https для проксирования нет.
-
- Posts: 26
- Joined: Sun Jun 09, 2019 5:48 pm
- Contact:
- Os: Debian 8x
- Web: apache + nginx
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как правильно управлять настройками web-домена?
Вряд ли. Но в любом случае необходимости использовать https еще и на бэкенде нет.AlexandreFrolov wrote: ↑Sun Jun 16, 2019 10:41 amА есть ли какая-нибудь разница в этих подходах в плане скорости загрузки HTTPS-страниц?