Nginx: защита по ip + ограничение частых запросов

Поразбирался с правилами nginx и написал для себя универсальную «закрывашку» системных директорий для всех ip кроме нужных.

Сюда попадут любые запросы в директории manager, core и connectors. Все адреса, кроме разрешенных получат отлуп, а разрешенные обработаются. Так как nginx начинает применять правила после первого точного совпадения — отдельно указываем как обрабатывать *.php файлы.
location ~* ^\/(manager|core|connectors)\/(?:.*)$ {
	allow		айпиадмина-1;
	allow		айпиадмина-2;
	deny		all;
	
	location ~* \.php$ {
		include		fastcgi_params;
		fastcgi_param	SCRIPT_FILENAME $document_root$fastcgi_script_name;
		fastcgi_pass	backend-имясайта;
        }
}
Василий Наумкин
15 января 2013, 18:05
modx.pro
4
29 015
0

xpdo ошибки

сайт начал выдавать ошибку
Fatal error: Maximum execution time of 10 seconds exceeded in /home/v/vankomnaru/public_html/core/xpdo/om/xpdoobject.class.php on line 948

как ее можно исправить?
Andrey Vechkanov
15 января 2013, 11:59
modx.pro
2 060
0

HybridAuth

Что я делаю не так?
Хочу изменить поле address в профиле.
Вызов сниппета:
[[!HybridAuth? &groups=`Покупатели` &action=`getProfile` &providers=`Vkontakte,Google,Yandex,facebook*,Twitter` &requiredFields=`email,fullname` &profileFields=`username,email:50,fullname:50,phone:12,address`]]
Кусок чанка, где использую поле
<tr class="control-group[[+error.address:notempty=` error`]]">
<td class="control-label" align="right">[[%ha.address]]</td>
<td class="controls">
<input type="text" name="address" value="[[+address]]" />
</td>
</tr>
Евгений Секерин
14 января 2013, 17:40
modx.pro
1 215
0

Ubuntu 10.04 + 3g от Мегафон

Сегодня ночью, ровно 00:10 опять отрубился интернет от ЗАО "Системы телеком".

Конечно, за весь день ничего выяснить не смогли (даже не буду описывать эти переговоры с ТП), поэтому приедут лично, завтра в 12:00.

А я пока на модеме посижу, не гордый. Правда, в доме 2 ноутбука, телефоны и PS3 — всем надо интернет через Wi-Fi. Интернет у меня раздаётся роутером, а он получает его с сервера, который работает шлюзом и файерволом.

Поэтому, сегодня добил настройку 3G модема с симкой от Мегафон на сервере, чтобы вся аппаратура даже не заметила подмены. Пишу скорее для себя, но вдруг и еще кому пригодится. Итак:
Василий Наумкин
14 января 2013, 16:53
modx.pro
4 271
0

Нет пункта «Создать → Раздел с тикетами»

Modx Revo 2.2.6, сервер настроен по заветам Василия, ничего не менялось.

Установил пакет Tickets, смотрю мануал и не нахожу данного пункта меню «Создать → Раздел с тикетами».
Что делать? Куда копать? Где смотреть?



Спасибо огромное за помощь! Жена хочет блог, аж пищит.
seigiard@gmail.com
14 января 2013, 14:37
modx.pro
1 114
0

phpthumbof убивает хостинг

Вызываю таким образом:
[[*img:strimg:phpthumbof=`w=800&fltr[]=wmi|/assets/template/images/stroymir-nn-big.png|C|50`]]
strimg нужен для вывода прямого путя к изображение

Прикол в том что когда одновременно генерируется 10 картинок то на это уходит 14сек.

Есть ли какие небудь альтернативные варианты или как настроить phpthumbof для большей скорости
Добряков Алексей
14 января 2013, 01:48
modx.pro
3 037
0

getresources дочерние ресурсы в 2 колонки

Появилась проблема(, не знаю как решить, надеюсь кто нибудь откликнется!
Нужно вывести с помощью getresources дочерние ресурсы в 2 колонки

Уже все перепробовал не получается и все
<div class="content">
   <div class="колонка 1">
   </div>
   <div class="колонка 2">
   </div>
</div>
вот мой вызов:

[[!getPage@articlePaging?
	&elementClass=`modSnippet`
	&element=`getResources`
	&showHidden=`1`
	&tpl=`test`
	&limit=`15`
	&includeContent=`1`
	&includeTVs=`1`
	&parents=`[[*id]]`
	&hideContainers=`1`
	&pageLimit=`5`
	&pageNavVar=`page.nav`
]]

Если кто знает помогите пжлста!
Юрий Акопян
13 января 2013, 14:11
modx.pro
3 365
0

Баг или фича?

Комментирование только для подписчиков или у меня только не пашет, редирект
bezumkin.ru/assets/components/tickets/comment.php
Access denied!
Пост — проверка возможности создания тикета.
Rasul Akhmatkhanov
12 января 2013, 19:59
modx.pro
935
0

miniShop. Селекты и чекбоксы в TV-параметрах

Не появилось ли решения проблемы TV-списков? Возможно платное.
Артем
11 января 2013, 21:52
modx.pro
2 225
0

Самые быстрые сниппеты с pdoTools

Давно изместно, что xPDO не нужен для выборки и вывода большого количества данных. Зачем его использовать, создавая кучу объектов, жрать процессор и память, если мы хотим просто выбрать 100 строк из БД и вывести их на экран?

Тут больше подойдет специальный сниппет, который будет работать через PDO, без объектов. Таких сниппетов я написал немало, и в один момент мне надоело их копипастить с разных проектов и изменять.

Тогда я написал себе список хотелок:
— Быстрое создание готового сниппета.
— Любые выборки, из любых таблиц с любыми условиями и джоинами.
— Учет времени на каждую операцию, подробный лог для выявления узких мест.
— Итоговые сниппеты должны работать с getPage, автоматически.
— Лёгкая кастомизация, оно не должно меня ограничивать.
— Самый быстрый рендер чанков, быстрее только вообще без них.

Simple Dream дали добро на это дело, и в итоге вышла мини-библиотека pdoTools, которая уже входит в состав Tickets и войдёт в miniShop2.

Она отвечает всем моим требованиям и позволяет писать самые быстрые сниппеты для MODX Revolution, всего за 10 минут.
Василий Наумкин
11 января 2013, 06:43
modx.pro
8
14 130
0