+134.20
Рейтинг

Valentin

MODX и Nginx какой конфиг правильней

С учетом что все больше и больше серверо на Nginx то хотелось бы выбрать оптимальный конфиг для него:

В офф документации предлагают вот такое решение:

location / {
        root /home/sites/example.com;
        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php?q=$1 last;
        }
    }

но встречаль на сайтах что использование if есть костыль и не очень грамотное решение, после еще небольшого поиска нашел такой вариант:

location / {
        #try to get file directly, try it as a directory or fall back to modx
        try_files $uri $uri/ @modx;
    }
 
    location @modx {
        #including ? in second rewrite argument causes nginx to drop GET params, so append them again
        rewrite ^/(.*)$ /index.php?q=$1&$args;
    }

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

p.s. Для редиректа с WWW на без WWW и наоборот можно использовать вот такой вариант:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
    server_name example.com;
    ## here goes the rest of your conf...
}

[EVO] Переместим админку? Легко

Давно хотел иметь возможность изменять адрес админки и причин тому несколько.
  • Конфликт адреса с ispmanager
  • Безопасность сайта через скрытие инфомрации
  • Руки чесались
И когда я созрел до этого выяснилось, что переместить админку evolution не так уж и сложно. Более того, даже в ядре MODX уже заложена функция MODX::getManagerPath()

Читать дальше →

[REVO] ClientConfig - пользовательские "системные" параметры

Раньше приходилось городить различные огороды чтобы можно было менеджерам удобно изменять параметры сайта не касаясь «Настроек системы». С выходом ClientConfig это стало возможно, очень просто и удобно. Это расширение нам подарил Марк.

Читать дальше →

Чек-лист по разработке сайта

Решил вот на досуге сделать чек-лист по разработке сайта визитки(каталога) на CMS MODX. Почему-то я не смог ни где опубликовать свой топик, кроме как в своем персональном блоге. Думаю не хватает силы? Или настройки такие?

В общем вот, что получилось
Читать дальше →

[REVO] Требуется программист для партнёрства по созданию сайтов



Форма работы: удалённая, по-проектная.

Навыки: MODX Revo, PHP, MySQL, xPDO*, XML, JSON, JavaScript, HTML 5, CSS 3.
* — весьма желательно.

Требования: адекватная оценка времени и сроков выполнения работы, стремление к технологическому росту в пользу юзабилити продуктов для конечного пользователя.

Оплата: договорная, в пределах Украины.



Присылайте ссылки на свои лучшие работы с описанием элементов на которые Вы хотите обратить внимание.

Просьба отправлять сообщения на eMail через форму обратной связи по ссылке: http://about.me/stun



P.S. Возможно сотрудничество в обратом направлении — я принимаю заявки на UI/UX/Web дизайн. Посмотреть мои работы можно здесь: http://www.behance.net/stun