Glueon

Glueon
Рейтинг
172
Регистрация
26.07.2013
Должность
sysadmin

Если их два - добавьте в другой :) А так можно вообще вне location-а прописать.

kgtu5, а по какой причине код блокировки в location для статики? Наверное поэтому и не работает. Переместите на уровень server либо в location для всего нестатичного.

Да, действительно с preg_replace лучше ... Но я свой ужас все равно выложу :)


$arr = array('a', 'b', 'c');
$output = vsprintf(
str_repeat( 'key=%s or ', count($arr) ) . 'false' . str_repeat( ' or val=%s', count($arr) ),
array_merge($arr, $arr) );
var_dump($output);

Если сейчас работает только fail2ban, тонаверняка один бот делает не очень много запросов, поэтому получается, что после 2-3 попыток вы его баните, но он как-то больше и не собирался стучаться :) Поэтому эффекта особого и нет. Надо им не давать дойти до бэкенда и резать на уровне фронта.

Для интереса не пробовали localhost менять на 127.0.0.1 в настройках? Т.е. уходить с unix сокета на TCP.

Смысл был именно в проверке доступности по http ... и 443 портом.

Firewall может влиять только если он 443-ий порт перенарвляет на 80-ый.

Посмотретите (или покажите) его содержимое и netstat -nlp.

Симптом может значить, что на 443-ем порту вместо ожидаемого HTTPS ответа идет HTTP.

Можете проверить - принудительно пообщайтесь без шифрования с сервером по 443 порту. Зайдите на http://domain.com:443 - возможно и откроется.

А вообще надо смотреть почему на 443-ом порту не SSL соединение, если я прав.

ortegas:
rerighter, zerofill + substr($phone, strlen($phone) - $countryNumSize). Но это аргумент.

Решил пока использовать VARCHAR + валидация номера при INSERT, учитывая аргумент выше.

Кстати. Какой максимальный размер номера, учитывая countrycode?

Согласно E.164 это 15 цифр.

---------- Добавлено 14.09.2013 в 01:31 ----------

Если хранить в формате E.164, то проблемы со стартовым 0 отпадают, потому что там его в начале быть не может. По-моему вполне неплохой вариант.

Аргумент относительно неудобства выборки по региону - принимается, но а кто этим пользовался хоть когда? :)

Либо изучайте mytop, либо следите за нагрузкой на сервере в том же htop/top. Когда она подскакивает - можно через консольный клиент посмотреть "SHOW FULL PROCESSLIST". Что-то должно стать ясно.

netwind:
забыли что ISPmanager без апача не ставится.

Они же с недавних пор используют ihttpd на 1500 порту по умолчанию - даже не смотря на его наличие Apache что ли еще нужен?

Всего: 2115