Как добавить свой плагин в ispmanager на примере поддержки .htaccess в nginx
Сайты на CMS часто используют .htaccess для ЧПУ, редиректов и настройки маршрутизации. Но при работе на связке nginx + PHP-FPM эти правила могут обрабатываться некорректно.
В результате приходится вручную менять конфигурацию nginx или искать дополнительные решения.
Вместе с бэкенд-разработчиком ispmanager разобрали, как решить эту задачу через механизм плагинов панели.
В статье показываем, как добавить поддержку mod_rewrite для nginx и управлять настройками прямо из ispmanager.
Разбираем:
— как создать собственный плагин для ispmanager;
— как добавить управление nginx-модулем через интерфейс панели;
— как подключать mod_rewrite для отдельных сайтов;
— как автоматизировать пересборку расширения после обновлений nginx.
В результате получается решение, которое помогает управлять настройками через панель без ручного редактирования конфигурационных файлов.
👉🏼 Полный разбор с кодом и примерами — в статье
Сайты на CMS часто используют .htaccess для ЧПУ, редиректов и настройки маршрутизации. Но при работе на связке nginx + PHP-FPM эти правила могут обрабатываться некорректно.
В результате приходится вручную менять конфигурацию nginx или искать дополнительные решения.
Вместе с бэкенд-разработчиком ispmanager разобрали, как решить эту задачу через механизм плагинов панели.
В статье показываем, как добавить поддержку mod_rewrite для nginx и управлять настройками прямо из ispmanager.
Разбираем:
— как создать собственный плагин для ispmanager;
— как добавить управление nginx-модулем через интерфейс панели;
— как подключать mod_rewrite для отдельных сайтов;
— как автоматизировать пересборку расширения после обновлений nginx.
В результате получается решение, которое помогает управлять настройками через панель без ручного редактирования конфигурационных файлов.
👉🏼 Полный разбор с кодом и примерами — в статье
🔥7❤2👍1
Пользовались ли вы уже плагинами в ispmanager?
Anonymous Poll
24%
Да, уже создавал свои решения
13%
Использовал готовые расширения
26%
Пока не пробовал, но интересно
37%
Не знал, что так можно
👍2
Перенос почты на новый сервер: опыт пользователя ispmanager 🙌🏼
Перенос почты на новый сервер требует внимания к нескольким настройкам: DNS-записям, SSL, почтовым портам и доставляемости писем.
Роман, частный Linux-администратор и пользователь ispmanager, поделился своим опытом и подготовил подробную инструкцию по переносу почты под управление панели.
В материале он разобрал весь процесс: от подготовки сервера и настройки почтового домена до переноса DNS-записей, выпуска SSL-сертификата и проверки работы почты после миграции.
Спасибо Роману за полезный материал и желание поделиться опытом с другими пользователями панели ❤️
👉🏼 Полная инструкция
Перенос почты на новый сервер требует внимания к нескольким настройкам: DNS-записям, SSL, почтовым портам и доставляемости писем.
Роман, частный Linux-администратор и пользователь ispmanager, поделился своим опытом и подготовил подробную инструкцию по переносу почты под управление панели.
В материале он разобрал весь процесс: от подготовки сервера и настройки почтового домена до переноса DNS-записей, выпуска SSL-сертификата и проверки работы почты после миграции.
Спасибо Роману за полезный материал и желание поделиться опытом с другими пользователями панели ❤️
👉🏼 Полная инструкция
🔥9👍4⚡1❤1
Сайт упал, а сервер отвечает только: «500 Internal Server Error»?
Ошибка 500 знакома многим разработчикам и администраторам. Она может возникнуть как на всем сайте, так и на отдельной странице. При этом браузер показывает только сообщение об ошибке, а причину сбоя нужно искать в логах сервера.
Проблема может быть в разных местах:
⚙️ Конфигурация сервера
Изменения в .htaccess, настройках PHP или веб-сервера могут привести к ошибке даже из-за одной строки.
💻 Код и обновления
Новая версия PHP, плагин или модуль могут оказаться несовместимыми с текущей версией проекта.
📦 Ресурсы сервера
Нехватка памяти, места на диске, лимиты PHP-FPM/PHP часто становятся причиной неожиданных сбоев.
🗄 Подключение к базе данных
Ошибки соединения или неверные параметры доступа также могут привести к 500.
Главное при ошибке 500 не менять настройки вслепую. Начните с логов, они помогут понять, что именно произошло.
В статье разобрали основные причины ошибки 500 и шаги, которые помогут вернуть сайт в работу 🔗
Ошибка 500 знакома многим разработчикам и администраторам. Она может возникнуть как на всем сайте, так и на отдельной странице. При этом браузер показывает только сообщение об ошибке, а причину сбоя нужно искать в логах сервера.
Проблема может быть в разных местах:
⚙️ Конфигурация сервера
Изменения в .htaccess, настройках PHP или веб-сервера могут привести к ошибке даже из-за одной строки.
💻 Код и обновления
Новая версия PHP, плагин или модуль могут оказаться несовместимыми с текущей версией проекта.
📦 Ресурсы сервера
Нехватка памяти, места на диске, лимиты PHP-FPM/PHP часто становятся причиной неожиданных сбоев.
🗄 Подключение к базе данных
Ошибки соединения или неверные параметры доступа также могут привести к 500.
Главное при ошибке 500 не менять настройки вслепую. Начните с логов, они помогут понять, что именно произошло.
В статье разобрали основные причины ошибки 500 и шаги, которые помогут вернуть сайт в работу 🔗
🔥5❤1👍1
💻 День тех, кто создает цифровой мир
Сегодня День программиста. Поздравляем всех, кто выбрал эту профессию и каждый день работает с кодом, технологиями и сложными задачами.
За каждой строкой кода стоят эксперименты, поиск решений и внимание к деталям. Именно это помогает создавать технологии, которыми мы пользуемся каждый день.
В ispmanager мы ценим вашу экспертизу и знаем, сколько труда стоит за стабильной работой сайтов, сервисов и систем ❤️
В честь праздника собрали подборку: 8 неожиданных мест, где живет код. Смотрите в карточках 👀
С Днем программиста! 🚀
Сегодня День программиста. Поздравляем всех, кто выбрал эту профессию и каждый день работает с кодом, технологиями и сложными задачами.
За каждой строкой кода стоят эксперименты, поиск решений и внимание к деталям. Именно это помогает создавать технологии, которыми мы пользуемся каждый день.
В ispmanager мы ценим вашу экспертизу и знаем, сколько труда стоит за стабильной работой сайтов, сервисов и систем ❤️
В честь праздника собрали подборку: 8 неожиданных мест, где живет код. Смотрите в карточках 👀
С Днем программиста! 🚀
❤6🔥3⚡1👍1
🌐 Куда пропал
из адресов сайтов?
Если открыть сайт с
Кажется, будто
В начале интернета сервисы разделяли по поддоменам:
Потом появились CDN и облачные сервисы. Казалось бы,
Но он продержался из-за особенностей
Позже Chrome скрыл
Сегодня выбор между
А вы помните времена, когда
wwwиз адресов сайтов?
Если открыть сайт с
www, браузер все равно его откроет. Но в строке адреса приставка может не отображаться.Кажется, будто
www вышел из моды. Но у него была важная техническая роль.В начале интернета сервисы разделяли по поддоменам:
www отвечал за сайт, mail за почту, ftp за файлы.Потом появились CDN и облачные сервисы. Казалось бы,
www больше не нужен.Но он продержался из-за особенностей
DNS. Корневой домен вроде example.com долго не мог использовать CNAME для внешних сервисов, а www.example.com мог. Поэтому многие проекты оставили www как технический мост между доменом и инфраструктурой.Позже Chrome скрыл
www из адресной строки. Но сам поддомен никуда не исчез.Сегодня выбор между
example.com и www.example.com зависит от архитектуры проекта.А вы помните времена, когда
www был в каждом адресе сайта? 👀🔥9⚡2❤1😱1
🚀 Проверяйте сайты до запуска: в ispmanager появились временные домены
В beta-версии ispmanager 6.152.0 добавили возможность подключать временный домен для сайта.
Теперь сайт можно открыть сразу после создания, даже если основной домен еще не настроен или DNS-записи не ведут на сервер.
Временный домен пригодится, чтобы:
🔹 проверить работу сайта после создания;
🔹 открыть админку CMS и продолжить настройку проекта;
🔹 показать клиенту тестовую версию сайта без подключения рабочего домена;
🔹 проверить сайт после переноса на новый сервер.
После обновления в форме создания сайта появится опция «Подключить временный домен». ispmanager автоматически создаст временный адрес, по которому можно открыть сайт.
После настройки основного домена временный адрес можно отключить в настройках сайта.
Функциональность уже доступна в beta-версии ispmanager 6.152.0. Тестируйте новую возможность в своих проектах и делитесь обратной связью 💙
В beta-версии ispmanager 6.152.0 добавили возможность подключать временный домен для сайта.
Теперь сайт можно открыть сразу после создания, даже если основной домен еще не настроен или DNS-записи не ведут на сервер.
Временный домен пригодится, чтобы:
🔹 проверить работу сайта после создания;
🔹 открыть админку CMS и продолжить настройку проекта;
🔹 показать клиенту тестовую версию сайта без подключения рабочего домена;
🔹 проверить сайт после переноса на новый сервер.
После обновления в форме создания сайта появится опция «Подключить временный домен». ispmanager автоматически создаст временный адрес, по которому можно открыть сайт.
После настройки основного домена временный адрес можно отключить в настройках сайта.
Функциональность уже доступна в beta-версии ispmanager 6.152.0. Тестируйте новую возможность в своих проектах и делитесь обратной связью 💙
⚡7🔥4❤1🥰1
🐳 Docker: когда контейнеры к месту
Роль Docker от проекта к проекту разная. Где-то помогает уместить на одном сервере сервисы с несовместимыми версиями, где-то — собрать идентичное окружение для разработки и прода, а где-то не нужен вовсе: сайт спокойно работает по старинке.
В ispmanager Docker доступен в лицензиях про и хост.
В новой статье разобрали типовые сценарии и посмотрели, в каких задачах контейнеризация приносит больше пользы.
➡️ Подробнее в статье
Роль Docker от проекта к проекту разная. Где-то помогает уместить на одном сервере сервисы с несовместимыми версиями, где-то — собрать идентичное окружение для разработки и прода, а где-то не нужен вовсе: сайт спокойно работает по старинке.
В ispmanager Docker доступен в лицензиях про и хост.
В новой статье разобрали типовые сценарии и посмотрели, в каких задачах контейнеризация приносит больше пользы.
➡️ Подробнее в статье
👍4❤1⚡1🔥1😍1
А вы используете Docker?
Anonymous Poll
75%
Да
20%
Нет, он нам не нужен
5%
Обходимся аналогами для тех же задач
🔥1
Если сайт начал тормозить 🐢
Собрали основные причины медленной работы сайта и отметили, что можно проверить и настроить, в том числе через ispmanager.
Листайте карточки.
А что бы вы еще добавили в этот список?
Собрали основные причины медленной работы сайта и отметили, что можно проверить и настроить, в том числе через ispmanager.
Листайте карточки.
А что бы вы еще добавили в этот список?
🔥10👍4🥰1😱1🙏1