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.
Как правильно управлять настройками 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-страниц?