<rmcreative>

RSS

Все заметки с тегом «nginx»

Можно уточнить:

    (2)
  1. (2)
    (2)
  1. (1)
    (1)
    (2)
    (3)
  1. (2)
    (1)
  1. wnmp-dev 1.1.0

    16 декабря 2015

    Обновил набор для PHP-разработки под Windows. Удалось найти нормальный менеджер процессов без зависимостей и закрыть им проблему параллельной обработки нескольких скриптов.

    Написал его Пичулин Дмитрий уже давно, но выложил в OpenSource недавно. Утилита проверена им в продакшне. Менеджер стартует заданное количество php-cgi на одном порту. В случае умирания одного из php-cgi стартует новый. Кода там очень мало и им, кстати, заинтересовались в команде PHP for Windows. Надеюсь, PHP научится так делать из коробки.

    Кроме этого, поправил конфиги nginx и немного причесал батники.

    https://github.com/samdark/wnmp-dev

    9 комментариев
  2. wnmp-dev: nginx, MariaDB, PHP под Windows

    16 июля 2014

    Решил выложить то, что собрал себе вместо denwer для работы с PHP под Windows. Нынче популярны всякие Vagrant, но иногда, особенно если пишется кросс-платформенное решение вроде Yii, нужен и Windows в том числе.

    Итак, wnmp-dev — простейший набор bat-скриптов и конфиг для nginx, которые позволяют развернуть полноценный вебсервер под Windows и легко переключаться между разными версиями PHP.

    Как поставить:

    1. Клонируем https://github.com/samdark/wnmp-dev.git или загружаем архивом.
    2. Забираем нужные версии PHP с сайта PHP for Windows. Берите nts, x86 zip.
    3. Распаковываем архив. Версия 5.5 должна оказаться в php55, версия 5.4 в php54.
    4. Забираем MariaDB или MySQL, складываем в mariadb.
    5. Копируем nginx/conf/vhosts/example._conf в nginx/conf/vhosts/mysite.conf, редактируем так, чтобы конфиг указывал на ваш вебрут.
    6. Добавляем домен из конфига в hosts.
    7. Запускаем start_all.bat
    8. Работаем.

    Предложения, пожелания и вопросы принимаются, ридми будет уточняться.

    https://github.com/samdark/wnmp-dev

    17 комментариев
  3. nginx, php-fpm, Yii и красивые URL

    28 марта 2014

    Помогал недавно с очень странной проблемой. На сервере были nginx, php-fpm и Yii. Всё работало нормально, но при попытке убрать index.php из URL через showScriptName=false показывалась исключительно главная страница. То есть роутинг вообще не происходил.

    Путём долгого совместного копания в настройках сервера, сравнения с рабочими конфигурациями и гугления успешно забытое решение проблемы вновь нашлось. А именно, в php.ini должна присутствовать строчка cgi.fix_pathinfo=0.

    5 комментариев
  4. Nginx 0.7

    25 мая 2009

    Обновился лёгкий сервер Nginx.

    Основные изменения:

    — Кэширование проксированных и FastCGI-серверов.

    — Директива try_files.

    — Поддержка выделений в регулярных выражениях в директивах location и server_name и ссылок на эти выделения во всех директивах, поддерживающих переменные, например, в директиве alias.

    — Два фильтра — XSLT и преобразования изображений.

    — Предварительная поддержка IPv6.

    — nginx для Windows.

    Полный список изменений

    Обновляемся и пробуем

    // Хабр как всегда первый

    Комментировать
  5. Введение в nginx, часть 1

    24 апреля 2009

    Владимир подробно рассказывает о nginx — высокопроизводительном HTTP-сервере и почтовом прокси.

    Проведено сравнение с Apache, приведены примеры файлов конфигурации, рассмотрены варианты работы как в паре с другим сервером, так и отдельно.

    Читаем

    1 комментарий
  6. nginx-0.7.52. Теперь и под Windows

    20 апреля 2009

    nginx/Windows работает с Win32 API (не эмуляция Cygwin). В качестве метода обработки соединений используется select, поэтому не стоит ожидать высокой производительности и масштабируемости: пока это бета-версия. На данный момент доступна практически вся функциональность, что и в nginx/Unix, за исключением XSLT-фильтра, встроенного perl'а и поддержки IPv6.

    Список изменений

    Инструкция по запуску под Windows

    Пробуем

    Наконец можно будет нормально поотлаживать и под Windows.

    1 комментарий