Просьба оставить комментарий





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

пятница, 31 августа 2012 г.

nginx+phpMyAdmin ошибка: Время ожидания соединения истекло

После настройки nginx как фронтенд для Apache 2.2 столкнулся с ошибкой: Время ожидания соединения истекло. При этом в урле явно задавался порт 81, при ручной смене на 80 порт сразу все вставало на места и можно было работать с phpmyadmin, правда отсутствовали картинки(nginx не пахал), но по завершении сессии проблема возникала снова.

Единственный вариант которым удалось решить проблему создать поддомен pms.domain.com и в пути к директории с phpmyadmin указать путь со скриптом

Добавляем в site-available конфиг для поддомена в Апач и nginx

Для Apache2:

<virtualhost *:81>
ServerAdmin webmaster@localhost

DocumentRoot /usr/share/phpmyadmin
ServerName pms.domain.com
ServerAlias www.pms.domain.com

<directory /usr/share/phpmyadmin>
Options +FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</directory>

ErrorLog /var/log/apache2/phpmyadmin_error.log
CustomLog /var/log/apache2/phpmyadmin_access.log combined
ServerSignature On
</virtualhost>

Для nginx:

server {
        listen   80;
        server_name pms.domain.com;

        access_log  /var/log/phpmyadmin-access.log;

        location / {
                proxy_pass         http://127.0.0.1:81/; # делаем переадресацию запросов на apache
                proxy_redirect     off;

                proxy_set_header   Host             $host;
                # Эти настройки необходимы, что бы из скриптов было видно реальные IP пользователя, а не фронт-части
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

                client_max_body_size       10m;
                client_body_buffer_size    128k;

                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;

                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
        }
}






Добавляем через a2ensite, делаем symlink для nginx и рестартим

среда, 29 августа 2012 г.

Решение проблемы возврата средств, незаконно списанных со счета мобильного оператора МТС

Собственно как все началось

Месяц назад установил приложение с Android Market. В комментариях заметил надпись, что есть подозрение на вирус, но внимания не обратил, так как были положительные отзывы. В итоге начали приходить уведомления о том что нужно "обновить скайп". Для этого было предложено перейти по ссылке. После перехода ссылки на устройство установился тройан и интенсивно начал отправлять смс на платные номера. + осуществил подписку на платный номер ~17р в день. В итоге за 2 месяца я попал на ~700р. Так как кроме интернета и пары звонков в день я услугами оператора больше не пользуюсь, попал я хорошо и собственно во время заметил пропажу.

Вирус который отправлял смс я удалил в первый же день с помощью Norton антивируса для Андроид платформы, а вот подписку я не заметил. В начале августа пополнил счет на 500р. и удивился когда 19 числа мне пришла смс с уведомлением об окончании средств на счете.

Что делал

Сначала я позвонил в поддержку сотового оператора. Выяснять на каком основании у меня списывают ежедневно. Оказалось что я подписан на какой то платный контент стоимостью 17р в день.На вопрос: "На каком основании мне предоставляется услуга которая мне не требуется?". Мне ответили: "Большинству пользователей она требуется и они подключают без уведомления?".

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

Что советую сделать для быстрого решения вопроса

Добиваться чего то по телефону и по email бесполезно сразу надо топать в салон.

Для быстрого решения вопроса по шагам:
1.Получить отчет о списании:
а. Заказать подробную выписку в формате PDF в личном кабинете на сайте МТС за нужные периоды.
б. Если нет времени регистрироваться или это сделать сложно для вас. Тогда придется сходить для начала в салон МТС и заказать распечатку детализации за нужные вам периоды. Делают их не быстро, мне сообщили, что около 4 часов.
2. Когда вы получите выписку очень рекомендуется позвонить по телефону 8 800 250 0890 и спросить где в вашем городе можно написать претензию о возврате средств(Так как салон может работать по франшизе и не факт, что примут, лично у меня такой проблемы не было, но в интернете прочитал про такие случаи). Меня направили в ближайший салон МТС.
3. Перепишите все короткие номера(идентификаторы) через которые списывали средства. Они могут быть не только цифровые, но и буквенные. У меня было 2 номера(идентификатора):
Dostup_k_011_039 - подписка 17р/д
Kontent_po_karmanu_3855 - в один день списал 145 р.
4. Попросите бланк о претензии, там его дают установленной формы.
5. Напишите претензию вида:
"Прошу вернуть денежные средства списанные за услуги которыми я не пользовался." Далее перечисляем идентификаторы с датами списаний. В моем случае было так
Подписка "28.07-19.08 Dostup_k_011_039 сумма"
Платные смс "28.07 время сумма Kontent_po_karmanu_385"
Все. Ставим подписи, проверяем, что работник салона тоже везде подписался.

Что вышло в итоге

По информации работника салона претензию рассматривают по закону 30 дней, обычно 10 дней, в моем случае через 2 дня вернули деньги.
Деньги вернули не все. Претензию составлял на сумму 600 рубле вернули менее 500 рублей.

Что можно сделать еще

1. Позвонить по телефону 8 800 250 0890 и наехать на оператора. Конечно же оператор тут ни в чем не виноват особо, но чем больше на них будут наездов, тем быстрее МТС разберется с этой проблемой, так как народ из поддержки просто начнет убегать.
2. Потребовать отключить все подписки на платный контент и вообще заблокировать эту функцию по тому же телефону.
3. Установить антивирус, если у вас еще не установлен. Для андроида Dr WEB и Norton.

PS: Если есть какие, то вопросы пишите в комментарии попробую ответить и дополнить статью

среда, 15 августа 2012 г.

Ошибка kb927917 при использовании recaptcha

Трабла возникала в осле восьмой версии IE8 из за этого не выводилась рекламка и вообще не отображалась страница, обнаружилось спустя год после использования :( Использовался код php для отображения рекаптчи.


echo recaptcha_get_html($publickey);
Вот из за этой гадости проблема и возникла Сама ошибка kb927917 является результатом того, что яваскрипт пытается получить доступ к элементу который еще не отображен. Возникает по целому ряду случаев. В рекаптче проблема именно в этой строке:


echo recaptcha_get_html($publickey);


Гуглер вообще результатов мало дал, еле нарыл информацию по этому вопросу. Решением является использование яваскрипта вместо кода php!

Тоесть комментируем эту строку
//echo recaptcha_get_html($publickey); и пишем под ней

echo "<script type=\"text/javascript\"
src=\"http://api.recaptcha.net/js/recaptcha_ajax.js\"></script>
    <script>
    window.onload = function () {
    Recaptcha.create(\"";
    echo $publickey;
    echo "\",
    \"recaptcha_div\", {
     theme: \"red\",
     callback: Recaptcha.focus_response_field
    });
    }
                                       
    </script>

В моем случае проблема решилась, что снизит количество недовольных посетителей на 30000 в месяц :).